统计一个整数中数字的个数
输入一个正整数 repeat (0<repeat<10),做repeat 次下列运算:读入 1 个整数n(n<10^100),统计并输出n中2 的个数。
2018-01-14 22:21
2018-01-15 05:22
程序代码:#include<stdio.h>
int main(void)
{
int repeat,i,a,b,sum;
char n[128]={0};
printf("请输入次数:");
scanf("%d",&repeat);
for(i=0;i<repeat;i++){
sum=0;
printf("\n请输入1个整数:");
scanf("%s%n",n,&a);
for(b=0;b<a-1;b++){
if(n[b]=='2'){
sum++;
}
}
printf("\n数字2有:%d个",sum);
}
return(0);
}
2018-01-15 15:18
程序代码:#include<stdio.h>
int main(void)
{
int repeat,i,a,b,sum;
char n[128]={0};
printf("请输入次数:");
scanf("%d",&repeat);
getchar();
for(i=0;i<repeat;i++){
sum=0;
printf("\n请输入1个整数:");
scanf("%s%n",n,&a);
for(b=0;b<a;b++){
if(n[b]=='2'){
sum++;
}
}
printf("\n数字2有:%d个",sum);
}
return(0);
}
2018-01-15 16:23