项目1:数组分离
从键盘中输入10个数放在数组A中,将该数组中奇数放到数组B,偶数放到数组C中后分别输出代码:
- #include <iostream>
- using namespace std;
- int main ()
- {
- int A[10],j=0,k=0,B[10],C[10],n;
- for(int 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++;
- }
- }
- for(n=0;n<j;n++)
- {
- cout<<"B["<<n<<"]="<<B[n]<<endl;
- }
- for(n=0;n<k;n++)
- {
- cout<<"C["<<n<<"]="<<C[n]<<endl;
- }
- return 0;
- }
项目4:字符串
参考上面的示例,统计输出字符串中(大/小写)字母个数,数字个数及其它字符个数。
- #include<iostream>
- #include<cstdio>
- using namespace std;
- int main()
- {
- char str[50];
- int i=0,n=0,j=0,k=0;
- cout<<"输入字符串:";
- gets(str);
- while(str[i]!='\0')
- {
- if(str[i]>='0'&&str[i]<='9') n++;
- else if(str[i]>='A'&&str[i]<='Z'||str[i]>='a'&&str[i]<='z') j++;
- else k++;
- i++;
- }
- cout<<"其中的数字个数是: "<<n<<endl;
- cout<<"其中的字母个数是: "<<j<<endl;
- cout<<"其他字符个数是: "<<k<<endl;
- return 0;
- }
项目2:数组选择
从键盘中输入10个数放在数组A中,将该数组中不重复的数放到数组B中,
- #include<iostream.h>
- void main()
- {
- int a[10],b[10],i,j,h=0;
- cout<<"请输入十个数字"<<endl;
- for(i=0;i<10;i++)
- {
- cout<<"请输入第"<<i<<"个数字:";
- cin>>a[i];
- }
- for(i=0;i<10;i++)
- {
- for(j=0;j<11;j++)
- {
- if(i==j)
- continue;
- if(a[i]==a[j])
- break;
- if(j==10)
- {
- b[h]=a[i];
- h++;
- }
- }
- }
- cout<<"不重复的数字为:";
- for(i=0;i<h;i++)
- cout<<b[i]<<" ";
- cout<<endl;
- }