标签:
一、数组选择 从键盘中输入10个数放在数组A中,将该数组中不重复的数放到数组B中 #include<iostream> using namespace std; int main() { const int n=10; int a[n],b[n],i,j,k=0; for(i=0;i<n;i++) cin>>a[i]; for(i=0;i<n;i++) { for(j=0;j<n+1;j++) { if(i==j) continue; if(a[i]==a[j]) break; if(j==10) { b[k]=a[i]; k++; } } } cout<<"不重复的数组:"; for(i=0;i<k;i++) cout<<b[i]<<","; return 0; }
二、求和 从键盘中输入10个数放入数组a,求a数组中正数和负数的和 #include<iostream> using namespace std; int main() { const int n=10; int a[n],i,sum1=0,sum2=0; cout<<"输入10个数:"; for(i=0;i<n;i++) { cin>>a[i]; if(a[i]>0) sum1=sum1+a[i]; else if(a[i]<0) sum2=sum2+a[i]; } cout<<"正数和;"<<sum1<<"\n"; cout<<"负数和;"<<sum2; return 0; }
三、字符串 0字符串中(大/小写)字母个数,数字个数及其它字符个数</span> #include<iostream> #include<cstdio> using namespace std; int main() { char str[50]; int i=0,n=0,j=0,k=0,l=0; cout<<"输入字符串:"; gets(str); while(str[i]!='\0') { if(str[i]>='0'&&str[i]<='9') n++; else if (str[i]>='a'&&str[i]<='z') j++; else if (str[i]>='A'&&str[i]<='Z') k++; else l++; i++; } cout<<"数字个数: "<<n<<; cout<<"小写字母个数: "<<j<<; cout<<"大写字母个数: "<<k<<; cout<<"其它字符个数: "<<l; return 0; }
标签:
原文地址:http://blog.csdn.net/guzhiqiang25/article/details/51368095