一、数组分离
#include<iostream> using namespace std; int main() { int a[10],b[10],c[10],i,j=0,k=0; for(i=0;i<10;i++) cin>>a[i]; for(i=0;i<10;i++) { if(a[i]%2==0) { c[j]=a[i]; j++; } else { b[k]=a[i]; k++; } } cout<<"偶数组是"; for(i=0;i<j;i++) { cout<<c[i]<<" "; } cout<<endl; cout<<"奇数组是"; for(i=0;i<k;i++) { cout<<b[i]<<" "; } cout<<endl; return 0; }
项目4、字符串
#include<iostream> #include<cstdio> using namespace std; int main() { char str[50]; int i=0,m=0,n=0,x=0; cout<<"输入字符串"<<endl; gets(str); while(str[i]!='\0') { if((str[i]>=65&&str[i]<=90)||(str[i]>=97&&str[i]<=122)) m++; else if(str[i]>='0'&&str[i]<='9') n++; else x++; i++; } cout<<"字符串中字母个数"<<m<<endl; cout<<"字符串中数字个数"<<n<<endl; cout<<"字符串中其它字符数为"<<x; return 0; }
#include<iostream> using namespace std; int main() { int a[10],b[10],c[10],d[10],i,j=0,k=0; cout<<"输入10个数"<<endl; for(i=0;i<10;i++) cin>>a[i]; for(i=0;i<10;i++) { b[j]=a[i]; j++; } for(i=0;i<10;i++) { for(j=i+1;j<10;j++) { if(a[i]==b[j]) { c[i]=a[i]; c[j]=b[j]; } } } cout<<"不重复的数是"<<endl; for(i=0;i<10;i++) { if(a[i]==c[i])continue; d[k]=a[i]; cout<<d[k]<<" "; k++; } cout<<endl; for(i=0;i<10;i++) if(a[i]) return 0; }