C++作业5—数组选择、字符串

来源:互联网 发布:steam汽车模拟软件 编辑:程序博客网 时间:2024/05/17 08:25

一、问题及代码

/*    * 文件名称:123.cpp    * 作    者:郭晨琪  * 完成日期: 2017年  5月 3 日    * 版 本 号:v1.0    * 对任务及求解方法的描述部分:数组选择  * 输入描述:随机输入十个数 * 问题描述:将十个数中不重复的数放到数组Bc  * 程序输出:数组B  * 问题分析:无  * 算法设计:数组选择  */        #include <iostream>        using namespace std;int main()  {      int a[10],b[10],i,j=0,x,y=0;      cout<<"请输入10个数:"<<endl;      for(i=0; i<10; i++)          cin>>a[i];      for(i=0; i<10; i++)      {          for(x=0; x<10; x++)          {              if(a[i]==a[x]&&i!=x)                  break;          }          if(x==10)          {              b[j]=a[i];              j++;              y++;          }      }      cout<<"不重复的数字有:"<<endl;      for(j=0; j<y; j++)          cout<<b[j]<<" ";      cout<<endl;      return 0;  }        


二、运算结果


一、问题及代码
/*    * 文件名称:123.cpp    * 作    者:郭晨琪  * 完成日期: 2017年  5月 3 日    * 版 本 号:v1.0    * 对任务及求解方法的描述部分:字符串中字符数字的统计 * 输入描述:输入一串字符串* 问题描述:求字符串中字母个数、数字个数、其他字符个数 * 程序输出:个数值分别是多少* 问题分析:无  * 算法设计:字符串查找*/        #include<iostream>      #include<cstdio>        using namespace std;      int main()      {          char str[50];          int i=0,n1=0,n2=0,n3=0,n4=0;          cout<<"输入字符串:";          gets(str);          while(str[i]!='\0')          {                if(str[i]>='0'&&str[i]<='9')                 n1++;               else                 if(str[i]>='a'&&str[i]<='z')                     n2++;                else                     if(str[i]>='A'&&str[i]<='Z')                        n3++;                    else                        n4++;                    i++;            }          cout<<"其中的数字个数是: "<<n1<<endl<<"其中的小写字母个数是:"<<n2<<endl<<"其中的大写字母个数是:"<<n3<<endl<<"其他字符数的个数是:"<<n4<<endl;        return 0;      }      

二、运算结果








0 0
原创粉丝点击