如何用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之间的整数,请统计每个数字出现的个数,并输出?的主要内容,如果未能解决你的问题,请参考以下文章