问题及代码:
/*
*Copyright(c)2014,烟台大学计算学院
*All rights reserved.
*文件名称:test.cpp
*作者:陈银丽
*完成日期:2014年11月30日
*版本号:v1.0
*
*问题描述:统计每一个数字字符出现的次数
*输入描述:
*程序输出:
运行结果:
/*
*Copyright(c)2014,烟台大学计算学院
*All rights reserved.
*文件名称:test.cpp
*作者:陈银丽
*完成日期:2014年11月30日
*版本号:v1.0
*
*问题描述:统计每一个数字字符出现的次数
*输入描述:
*程序输出:
*/
#include <iostream>
#include <cstdio >
using namespace std;
int main()
{
char str[50];
int a[10]={0};
int i=0;
cout <<"输入字符串:";
gets(str);
while (str[i]!='\0')
{
if (str [i]>'0'&&str[i]<'9')
a[str[i]-'0']++;
i++
}
for (i=0;i<10;++i)
cout << "其中" <<i<<"出现次数为:"<<a[i]<< endl;
return 0;
}
运行结果:
知识点总结:统计每一个字符出现的次数
学习心得:基本结构都一样。