输入一行字符(内包括数字字符),用数组元素作为计数器来统计每个数字字符的个数

输入一行字符(内包括数字字符),用数组元素作为计数器来统计每个数字字符的个数。如:用num[0]来统计字符“0”出现的个数,用num[1]来统计字符“1”出现的个数等等。... 输入一行字符(内包括数字字符),用数组元素作为计数器来统计每个数字字符的个数。如:用num[0]来统计字符“0”出现的个数,用num[1]来统计字符“1”出现的个数等等。
例:输入 13i55y<CN>
则打印出 Num[1]=1;num[3]=1;num[5]=2;
没有出现的就不用打印了。
使用数组有什么规则,我没透彻理解数组,感觉都没有办法运用,渴望有高手能点拨一下,谢谢!
要用C语言解决,精炼,因为刚学C,太繁杂的看不懂。
展开
 我来答
烂笔小心
2010-10-30 · TA获得超过793个赞
知道小有建树答主
回答量:290
采纳率:0%
帮助的人:378万
展开全部

#include<iostream>

using namespace std;

int main()

{

 int Num[10]={0};

 int Count;

 char temp;

 cout<<"输入多少个字符"<<endl;

 cin>>Count;

 for(int i=0;i<Count;i++)

 {

  cin>>temp;

  switch(temp)

  {

   case '0':Num[0]++;break;

   case '1':Num[1]++;break;

   case '2':Num[2]++;break;

   case '3':Num[3]++;break;

   case '4':Num[4]++;break;

   case '5':Num[5]++;break;

   case '6':Num[6]++;break;

   case '7':Num[7]++;break;

   case '8':Num[8]++;break;

   case '9':Num[9]++;break;

   default:;

  }

 }

 for (int i=0;i<10;i++)

  if (Num[i])

  cout<<"Num["<<i<<"]="<<Num[i]<<endl;

 getchar();

 return 0;

输出见图片。

如果真的是要吃编程那行饭的话,建议现在开始多做算法。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式