问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言:编写程序,输入若干个数字,并统计每个数字出现的个数。

发布网友 发布时间:2022-04-28 12:08

我来回答

3个回答

热心网友 时间:2023-04-28 18:25

#include
void
main()
{
char
str[100],*p;
int
num[11],i;
p=str;
gets(str);
for(i=0;i<11;i++)
num[i]=0;
for(;*p!='\0';p++)
{
if((*p<='9'&&*p>='0'))
num[0]++;
if(*p=='1')
num[1]++;
if((*p=='2'))
num[2]++;
if((*p=='3'))
num[3]++;
if((*p=='4'))
num[4]++;
if((*p=='5'))
num[5]++;
if((*p=='6'))
num[6]++;
if((*p=='7'))
num[7]++;
if((*p=='8'))
num[8]++;
if((*p=='9'))
num[9]++;
if((*p=='0'))
num[10]++;
}
printf("数字的总个事故:%d\n",num[0]);
printf("1的个数%d\n",num[1]);
printf("2的个数%d\n",num[2]);
printf("3的个数%d\n",num[3]);
printf("4的个数ª%d\n",num[4]);
printf("5的个数%d\n",num[5]);
printf("6的个数%d\n",num[6]);
printf("7的个数%d\n",num[7]);
printf("8的个数%d\n",num[8]);
printf("9的个数%d\n",num[9]);
printf("0的个数%d\n",num[10]);
}

热心网友 时间:2023-04-28 18:26

给你两个吧
1.
#include
int
main(void)
{
int
i,ch;
int
cnt[10]={0};
while(i){
ch
=
getchar();
if(ch==EOF)
break;
if(ch>='0'
&&
ch<='9')
cnt[ch-'0']++;
}
puts("数字出现回数");
for(i=0;i<10;i++)
printf("'%d';%d\n",i,cnt[i]);
return(0);
}
2.win-tc好像编译不能通过
VC可以
#include
void
str_dcount(const
char
str[],int
cnt[])
{
unsigned
i=0;
while
(str[i]){
if(str[i]=>
'0'
&&
str[i]<='9')
cnt[str[i]-'0']++;
i++;
}
}
int
main(void)
{
int
i;
int
dcnt[10]={0};
char
str[100];
printf("输入数字:");
scanf("%s",str);
str_dcount(str,dcnt);
puts("数字出现次数");
for(i=0;i<10;i++)
printf("'%d':%d\n",i,dcnt[i]);
return(0);
}

热心网友 时间:2023-04-28 18:26

#include
<stdio.h>
void
main()
{
int
i,ch,ndigit[10]={0};

printf("enter
ndigits:");
while((ch=getchar())!=eof)
{
switch(ch)
{
case
'0':
case
'1':
case
'2':
case
'3':
case
'4':
case
'5':
case
'6':
case
'7':
case
'8':
case
'9':
++ndigit[ch-'0'];
break;}
}
printf("digiter=");
for(i=0;i<10;i++)
printf("%4d",ndigit[i]);
}
c语言很简单的,不用太多的技术,就能写出许多非常干净与实用的代码。
卢韬旭
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
WIN7不会自动安装AHCI驱动是怎么回事?每次重装系统后都得我自己安装_百... 钉钉录播课能否查看观看时长 为什么城市轨道要有身高条件 城轨交通运营管理专业现身高吗 城市轨道交通运营管理这个专业是否有身高要求 读城轨专业需要什么条件 学习城轨专业需要什么条件? 城市轨道专业最低的身高要求多少?身高158毕业出来好找工作吗? 城轨专业要求身材吗 城轨专业有身高限制吗 C语言 数字字符统计 C语言:从键盘输入20个整数,统计不同数字的个数 用c语言统计数字出现的次数 c语言问题 统计不同数字的个数。 c语言问题 统计不同数字个数 C语言编程题 统计数字字符个数? c语言输入一行字符串,如何统计其中的字母和数字的个数 c语言统计数字位数问题 在c语言中怎么统计数字字符字母个数 请问c语言当中,如何统计数字各自出现的次数 c语言输入数据统计数字个数 木门的十大品牌有哪些? 中国木门十大品牌都有哪些? 十大木门品牌都是哪些 十大木门品牌有哪些? 玉溪玉达木门公司销售 电话号码是多少? 梦天木门好吗?在云南省玉溪市能做代理吗?希望朋友们能帮我解答一下,先谢谢了 玉溪焕彩木门在哪里? 玉溪世林木门好还是tata木门好 云南玉达木门制造有限公司怎么样? c语言程序统计数字 c语言统计大小写字母 数字个数 C语言 统计数字(count) 编程 求找出程序的错误 (C语言)关于统计一行数字字符中每个数字字符出现的次数。 用C语言怎样写数据统计代码 C语言, 统计数组每个元素个数怎么做? 各位大侠,请问在公文中腰转发别的单位传来的文件,标题是用“关于转发。。”还是“转发关于。。”? 多层转发是必须省掉什么 如何区分印发、转发和批转? 转发文件发文机关在书名号内还是外 轻触开关在遥控器中起什么作用? 将下级单位工作管理事项给其他下级单位下发,用转发还是其他的公文模式? 康佳kk-y352语音触控遥控器,没有使用说明书,如何使用? 批转通知与转发通知有什么区别? 电视遥控器按钮有哪些功能 海信电视小熊遥控器触控功能没反应了 小米电视遥控器应用前面的触控怎么操作 想买神画Y1,它的遥控器是怎么触控法? 三星电视的有触摸板遥控器只能开关机、其余功能不好使且无法在屏幕显示 profibus通信协议