程序填空题:统计字母和数字字符
以下程序用以实现统计输入10个字符,统计其中大写字母的个数、小写字母的个数和数字的个数。
```c++
#include
int main()
{
int upchar,lowchar,digit,i;
char ch;
upchar=lowchar=digit = 0;
for(i=1;@@[i<=10](2) ;i++)
{
ch = getchar();
if(@@[ch>='0' && ch<='9'](2) )
digit++;
else if(ch>='a' && ch<='z')
@@[lowchar++](2) ;
else if(@@[ch>='A' && ch<='Z'](2) )
upchar++;
}
printf("大写字母有%d个,小写字母有%d个,数字字符有%d个。\n", upchar,lowchar,digit);
return 0;
}
```
答案:
第1空:i<=10
第2空:ch>='0' && ch<='9'
第3空:lowchar++
第4空:ch>='A' && ch<='Z'
```c++
#include
int main()
{
int upchar,lowchar,digit,i;
char ch;
upchar=lowchar=digit = 0;
for(i=1;@@[i<=10](2) ;i++)
{
ch = getchar();
if(@@[ch>='0' && ch<='9'](2) )
digit++;
else if(ch>='a' && ch<='z')
@@[lowchar++](2) ;
else if(@@[ch>='A' && ch<='Z'](2) )
upchar++;
}
printf("大写字母有%d个,小写字母有%d个,数字字符有%d个。\n", upchar,lowchar,digit);
return 0;
}
```
答案:
第1空:i<=10
第2空:ch>='0' && ch<='9'
第3空:lowchar++
第4空:ch>='A' && ch<='Z'