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=0i<10i++){
count[i]=0
}
}
//统计每个数字出现的次数
void numCount(int num){
int i
for(i=0i<10i++){
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=0i<10i++){
printf("%d出现了%d次!\n",i,count[i])
}
}
可以参考下面的代码:#include <stdio.h>intmain(){inta,b,c,cha=b=c=0//计数器初始化为0.while((ch=getchar())!='\n')//循环读取字符,到换行结束。{if(ch>='0' &&ch<='9')//数字a++else if((ch>='a' &&ch<='z')||(ch>='A' &&ch<='Z'))//字母b++else//其它c++}printf("%d%d%d\n",a,b,c)//输出结果。return0}扩展资料:printf()函数函数printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。函数的原型为:int printf(const char *format, ...)函数返回值为整型。若成功则返回输出的字符数,输出出错则返回负值,printf()函数的调用格式为:printf("<格式化字符串>", <参量表>)while语句的一般表达式为:while(表达式){循环体}。参考资料来源:百度百科-printf()参考资料来源:百度百科-while (循环语句及英文单词)程序为:
#include<stdio.h>
void main()
{
int a[100],i,item,sum1,sum2,item1,item2//sum1,sum2分别储存奇数、偶数之和,item1,item2分别表示奇数、偶数的个数
printf("请输入所要输入整数的个数:")
scanf("%d",&item)
printf("请输入%d个整数:\n",item)
for(i=0i<itemi++)
scanf("%d",&a[i])
sum1=sum2=item1=item2=0
for(i=0i<itemi++)
{
if(a[i]==0) item2++//0是特殊偶数
else if(a[i]%2==0)
{
sum2=sum2+a[i]
item2++
}
else
{
sum1=sum1+a[i]
item1++
}
}
printf("奇数之和为:%d,偶数之和为:%d\n",sum1,sum2)
}
扩展资料:
for表达式
表达式1:一般为赋值表达式,给控制变量赋初值;
表达式2:关系表达式或逻辑表达式,循环控制条件;
表达式3:一般为赋值表达式,给控制变量增量或减量。
语句:循环体,当有多条语句时,必须使用复合语句。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)