C++作业五

来源:互联网 发布:烯牛数据 李锦香 图片 编辑:程序博客网 时间:2024/05/16 10:50

一、求和

#include<iostream>  using namespace std;  int main()  {        int a[10],x=0,y=0,i;      cout<<"请输入十个数:";      for(i=0; i<10; i++)      {            cin>>a[i];          if (a[i]>0)          {              x+=a[i];          }          else if (a[i]<0)          {              y+=a[i];          }      }      cout<<"正数和:"<<x<<endl;      cout<<"负数和:"<<y<<endl;      return 0;  }


二、数组选择

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

三、字符串

#include<iostream>    #include<cstdio>      using namespace std;    int main()    {        char str[50];        int i=0,x=0,y=0,j=0,k=0;        cout<<"输入字符串:";        gets(str);        while(str[i]!='\0')        {              if(str[i]>='0'&&str[i]<='9') x++;            else if(str[i]>='a'&&str[i]<='z') y++;            else if(str[i]>='A'&&str[i]<='Z') j++;            else k++;            i++;                }        cout<<"其中的数字个数是: "<<x<<endl;        cout<<"其中的小写字母个数是: "<<y<<endl;        cout<<"其中的大写字母个数是: "<<j<<endl;        cout<<"其中的其他字符个数是: "<<k<<endl;        return 0;    }



0 0
原创粉丝点击