程序填空题:统计字符串中每个阿拉伯数字字符的个数
下面的程序是统计字符串出现的每个阿拉伯数字的个数,最后按照从0到9的顺序输出它们的个数。请阅读程序根据逻辑关系在空白处填上正确的表达试。
c++
#include<stdio.h>
#include<string.h>
int main()
{
int count[10]={0};//存储统计结果
int i;
char str[1000];//存储字符串
gets(str);
for(i=0;;i++)
if(str[i]>='0'&&str[i]<='9')
count[]++;//统计各个阿拉伯数字的个数
for(i=0;i<9;i++)
printf("%d ",count[i]);
printf("%d",count[i]);
return 0;
}
答案:
第1空:str[i]!='\0'
第2空:str[i]-'0'
c++
#include<stdio.h>
#include<string.h>
int main()
{
int count[10]={0};//存储统计结果
int i;
char str[1000];//存储字符串
gets(str);
for(i=0;;i++)
if(str[i]>='0'&&str[i]<='9')
count[]++;//统计各个阿拉伯数字的个数
for(i=0;i<9;i++)
printf("%d ",count[i]);
printf("%d",count[i]);
return 0;
}
答案:
第1空:str[i]!='\0'
第2空:str[i]-'0'