统计各数字出现的次数

来源:互联网 发布:代理虚拟软件 编辑:程序博客网 时间:2024/05/29 14:30

  输入代码:

/*  * Copyright (c) 2014, 烟台大学计算机学院  * All rights reserved.  * 文件名称:sum123.cpp  * 作    者:林海云 * 完成日期:2014年 11 月 26日  * 版 本 号:v2.0  *  * 问题描述:统计各个数字出现的次数  * 程序输入:  * 程序输出:各个数字出现的个数  */ #include <iostream>#include <cstdio>using namespace std ;int main(){  char str[50];  int i=0,a[10]={0};  cout<<"输入要统计的数字串:";  gets(str);  while(str[i]!='\0')  {   if(str[i]>='0'&&str[i]<='9')     a[str[i]-'0']++;     i++;  }  cout<<"'"<<str<<"'"<<"中各数字出现的次数为:"<<endl;  for(i=0;i<10;i++)  {   cout<<"'"<<i<<"'"<<"--"<<a[i]<<"次"<<endl;  }  return 0;}



运行结果:



总结:在统计大小写字母的基础上添加一个语句: a[str[i]-'0']++。就可以实现省略单个输入统计的麻烦。

0 0
原创粉丝点击