c语言中有一组数1112233,如何判断有几种数,并且每种数有几个
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/23 20:06:33
c语言中有一组数1112233,如何判断有几种数,并且每种数有几个
按照输入为1112233来看 ,输出为 3 ,3 2 2
按照输入为1112233来看 ,输出为 3 ,3 2 2
#include <stdio.h>
#include <map>
using namespace std;
int main()
{
\x09map<int, int> Word_count;
\x09char temp;
\x09scanf("%c",&temp);
\x09while ((temp >= 48)&&(temp <= 57))
\x09{
\x09\x09++Word_count[temp-'0'];
\x09\x09scanf("%c",&temp);
\x09}
\x09for (int i = 0; i != 10; ++i)
\x09{
\x09\x09printf("数字%d出现的次数为:%d\n",i,Word_count[i]);
\x09}
\x09system("pause");
\x09return 0;
}
#include <map>
using namespace std;
int main()
{
\x09map<int, int> Word_count;
\x09char temp;
\x09scanf("%c",&temp);
\x09while ((temp >= 48)&&(temp <= 57))
\x09{
\x09\x09++Word_count[temp-'0'];
\x09\x09scanf("%c",&temp);
\x09}
\x09for (int i = 0; i != 10; ++i)
\x09{
\x09\x09printf("数字%d出现的次数为:%d\n",i,Word_count[i]);
\x09}
\x09system("pause");
\x09return 0;
}