C++上机作业5

来源:互联网 发布:山东临沂知历代书法家 编辑:程序博客网 时间:2024/06/15 16:02

项目2:数组选择

#include<iostream>    using namespace std;    int main()    {           const int N=10;        int a[N],b[N],i,j,d=0,c=0;        cout<<"请输入十个数:\n";        for(i=0;i<N;i++)            cin>>a[i];        for(i=0;i<N;i++)        {               for(j=0;j<N;j++)            {                if(i==j)                  continue;                if(a[i]==a[j])                     break;              }            if(j==N)                b[d]=a[i],d++,c++;        }        cout<<"不重复的数有:\n";        for(d=0;d<c;d++)            cout<<b[d]<<" ";        cout<<endl;        return 0;    }    


项目4:字符串

#include<iostream>  #include<cstdio>    using namespace std;  int main()  {      char str[10];      int i=0,a=0,b=0,c=0;      cout<<"输入字符串:\n";      gets(str);      while(str[i]!='\0')      {            if(str[i]>='0'&&str[i]<='9') a++;         else if((str[i]>'a'&&str[i]<'z')||(str[i]>'A'&&str[i]<'Z')) b++;else c++;         i++;    }        cout<<"其中的数字个数是: "<<a<<endl; cout<<"其中的字母个数是: "<<b<<endl;cout<<"其中的字符个数是: "<<c<<endl;    return 0;}


项目5:求和

#include<iostream>  using namespace std;  int main()  {      const int N=10;      int a[N],b[N],c[N],i,j=0,k=0,s1=0,s2=0;       for(i=0;i<N;i++)      {          cin>>a[i];          if(a[i]>0)          {              c[j]=a[i];           j++;            }          else           {              b[k]=a[i];          k++;            }       }     cout<<"负数的和为:\n";    for(i=0;i<k;i++)  s1+=b[i] ;     cout<<s1<<endl;    cout<<"正数的和为:\n";    for(i=0;i<j;i++)  s2+=c[i];    cout<<s2<<endl;    return 0;  }  


0 0