C语言:输入20个字符的字符串,分别统计数字,字母和其他字符的个数

请问一下如何编写这个c语言题目?谢谢。输入20个字符的字符串,分别统计数字,字母和其他字符的个数。
最新回答
bb机!

2024-11-24 07:58:58

#include<stdio.h>
int main(void)
{
int i,letter=0,digit=0,other=0;
char ch;
printf("input 20 characters:");
for(i=1;i<=20;i++){
ch=getchar();
if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')
letter++;
else if(ch>='0'&&ch<='9')
digit++;
else
other++;
}
printf("letter=%d,digit=%d,other=%d",letter,digit,other);
return 0;
}
仙女不仙

2024-11-24 07:59:35

#include<stdio.h>
int
main(void)
{
int
i,letter=0,digit=0,other=0;
char
ch;
printf("input
20
characters:");
for(i=1;i<=20;i++){
ch=getchar();
if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')
letter++;
else
if(ch>='0'&&ch<='9')
digit++;
else
other++;
}
printf("letter=%d,digit=%d,other=%d",letter,digit,other);
return
0;
}