标签:
一、数组分离
#include<iostream> using namespace std; int main() { cout<<"请输入十个数"<<endl; int i=0,j=0,k=0,a[10],b[10],c[10]; for(i=0;i<10;i++) cin>>a[i]; for(i=0;i<10;i++) { if(a[i]%2==0) { b[j]=a[i]; j++; } else { c[k]=a[i]; k++; } } cout<<"偶数数组为"; for(i=0;i<j;i++) { cout<<b[i]<<" "; } cout<<endl; cout<<"奇数数组为"; for(i=0;i<k;i++) { cout<<c[i]<<" "; } cout<<endl; return 0; }
二、数组选择
#include<iostream> using namespace std; int main() { cout<<"请输入10个数:"<<endl; int i=0,j=0,k=0,a[10],b[10],c[10]; for(i=0;i<10;i++) cin>>a[i]; for(i=0;i<10;i++) { for(j=0;j<10;j++) { if(i==j)continue; if(a[i]==a[j]) { b[i]=a[i]; b[j]=a[j]; } } } cout<<"不重复的数有:"<<endl; for(i=0;i<10;i++) { if(a[i]==b[i])continue; c[k]=a[i]; cout<<c[k]<<" "; k++; } cout<<endl; return 0; }
三、字符串
#include<iostream> #include<cstdio> using namespace std; int main() { char str[50]; int i=0,j=0,k=0,m=0,n=0; cout<<"输入字符串:"; gets(str); while(str[i]!='\0') { if(str[i]>='0'&&str[i]<='9')j++; else if(str[i]>='A'&&str[i]<='Z')k++; else if(str[i]>='a'&&str[i]<='z')m++; else n++; i++; } cout<<"其中数字的个数是:"<<j<<endl; cout<<"其中大写字母的个数是:"<<k<<endl; cout<<"其中小写字母的个数是:"<<m<<endl; cout<<"其中其他字符的个数是:"<<n<<endl; return 0; }
标签:
原文地址:http://blog.csdn.net/lizhiliang121/article/details/51347473