c++作业5
2016-05-09 23:44
288 查看
项目一【数组分离】
项目四【字符串】
项目五【求和】
#include<iostream> using namespace std; int main() { int a[10],b[10],c[10],num,i,j=0,k=0; cout<<"请输入10个数"<<endl; for(i=0; i<10; i++) { cin>>num; a[i]=num; if(num%2==1) { b[j]=num; j++; } else { c[k]=num; k++; } } cout<<"数组为:"; for(i=0; i<10; i++) cout<<a[i]<<", "; cout<<endl; cout<<"奇数:"; for(i=0; i<j; i++) cout<<b[i]<<", "; cout<<endl; cout<<"偶数:"; for(i=0; i<k; i++) cout<<c[i]<<", "; return 0; }
项目四【字符串】
#include<iostream> #include<cstdio> using namespace std; int main() { char str[50]; int i=0,j=0,n=0,k=0; cout<<"输入字符串:"; gets(str); while(str[i]!='\0') { if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z')) j++; else if(str[i]>='0'&&str[i]<='9') n++; else k++; i++; } cout<<"其中的字母个数是:"<<j<<endl; cout<<"其中的数字个数是:"<<n<<endl; cout<<"其中的其他字符个数是:"<<k<<endl; return 0; }
项目五【求和】
#include<iostream> using namespace std; int main() { int a[10],i,b=0,c=0; for(i=0;i<10;i++) cin>>a[i]; for(i=0;i<10;i++) { if(a[i]>0) b=b+a[i]; else c=c+a[i] ; } cout<<"其中正数和为:"<<b<<endl; cout<<"其中负数和为:"<<c<<endl; }