如何用C语言编写一个程序,输入10个0-9之间的整数,请统计每个数字出现的个数,并输出?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用C语言编写一个程序,输入10个0-9之间的整数,请统计每个数字出现的个数,并输出?相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
int num[10],count[10], i=0,temp;
//判断输入的数字是否是0到9之间的数
int input(int num)
if(num>=0&&num<=9)
return 1;
else
return 0;


//初始化计数的数组
void initCount()
int i = 0;
for(i=0;i<10;i++)
count[i]=0;


//统计每个数字出现的次数
void numCount(int num)
int i;
for(i=0;i<10;i++)
if(i==num)
count[i]++;



//输入数字
void runProm()
initCount();
for(;i<10;)
printf("请输入第%d个数:",(i+1));
scanf("%d",&temp);
if(input(temp)==1)
num[i]=temp;
numCount(num[i]);
i++;
else
printf("你输入的数字不在0到9之间,请重新输入!\n\n");
runProm();



void main()
int i;
runProm();
//输出每个数出现了几次
for(i=0;i<10;i++)
printf("%d出现了%d次!\n",i,count[i]);

参考技术A #include<stdio.h>
#include<string.h>
int main()

int cnt[10]=0,temp,state=1;
printf("enter 10 nums between 0 and 10");
for(int i=0;i<10;i++)

scanf("%d",&temp);
if(temp>=10||temp<0) state=0,break;
cnt[temp]+=1;

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

printf("%d:%3d",i,cnt[i]);

else printf("ERROR");
return 0;

如何用c语言编写一个程序:输入字符串,统计出某指定字符在字符串中出现的次数?

#include "stdio.h"
void main()

int i,a=0,b=0,c=0,d=0,n=0;/*分别用于统计英文字符、空格、数字、其它字符、所有字符的统计*/
printf("Please input a string!\n");
while(getchar()!='\n')
n++;
i = getchar();
if(65<=i<=90||97<=i<=122)
a++;
else if(i=0)
b++;
else if(48<=i<=57)
c++;
else
d++;
printf("所输入的字符串中英文字符有%d个,空格有%d个,数字有%d个,其它字符有%d个,总共%d个!\n",a,b,c,d,n);
return 0;
参考技术A #include <stdio.h>
#include <string.h>
void main()
char c,s[80]; int i,k=0;
gets(s); /*输入字符串*/
printf("Please input a character:"); c=getchar();
for(i=0; s[i]!='\0'; i++)
if(s[i]==c)
k++;

printf("%c is found %d times",c,k);

以上是关于如何用C语言编写一个程序,输入10个0-9之间的整数,请统计每个数字出现的个数,并输出?的主要内容,如果未能解决你的问题,请参考以下文章

如何用C语言做一个24点游戏的程序?

UTF8原理是啥?如何用C编写UTF8的转换代码?

如何用C++或C编写求MAX,MIN,平均值,均方差

如何用C语言编写流程图?

如何用c语言编写可判断奇数偶数的小程序?

如何用C语言编程计算学生的平均成绩