描述
给定k(1< k < 100)个正整数,其中每个数都是大于等于1,小于等于10的数。写程序计算给定的k个正整数中,1,5和10出现的次数。
输入
输入有两行:第一行包含一个正整数k,第二行包含k个正整数,每两个正整数用一个空格分开。
输出
输出有三行,第一行为1出现的次数,第二行为5出现的次数,第三行为10出现的次数。
注意蓝字的部分
因为给的条件限制的很厉害,所以只要用 if 标注出3种情况然后嵌套在循环里面就行了
#include<stdio.h>
int main(){
int a,b,c,d=0,e=0,f=0;
scanf("%d\n",&a);
for (b=1;b<=a;b++){
scanf("%d",&c);
if (c==1) //每次循环都判断是否为1,5,10就行了
d=d+1;
else if(c==5)
e=e+1;
else if(c==10)
f=f+1;
}
printf("%d\n%d\n%d",d,e,f); //注意它的输出格式,是换行输出的
return 0;
}
注意:输出的形式是换行输出的