试题名称 3-1 数位统计
问题描述
对于n个正整数,编程统计这些整数中数位1出现的总次数。
如给定n=3个正整数1020 1100 9911,则这n个正整数中数位1出现的总次数为5次。
输入说明
输入分两行:
第一行为一个正整数n,0<n<100;
第二行为n个正整数,每个正整数都小于230,整数之间以空格分隔.
输出说明
输出n个正整数中数位1出现的总次数并换行。
测试样例:
输入样例1
3
1020 1100 9911
输出样例1
5
输入样例2
5
1134 903 3127 4116 1000
输出样例2
6
#include<stdio.h>
int main()
{
int i,n,num[20]={0};
int count=0;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&num[i]);
}
for(i=0;i<n;i++){
while(num[i]>0){
if(num[i]%10==1){
count++;
}num[i]/=10;
}
}
printf("%d",count);
return 0;
}