输入一行字符,分别统计求出其中英文字母、空格、数字和其他字符的个数并输出结果。

#include<stdio.h>
int main()
{
    char str[81];
    int i ;
    int  letter,space ,num ,other ;
    char c;
    printf ("Please enter a string : ");
    gets(str); 
	letter=space=num=other=0;
    for( i= 0;str[i]!='\0'; i++)
	{
	   c=str[i];
        if((c>= 'A'&&c<='Z')|| (c>='a'&& c<='z'))
            letter ++;
        else if (c>='0' && c<='9')
            num++;
        else if ( c== ' ')
            space++;
        else other ++;
	}
    printf("In this string : letter =%d,space=%d ,num=%d,other=%d",letter ,space,num,other);
    return 0;
}
全部评论

相关推荐

10-25 12:05
已编辑
湖南科技大学 Java
若梦难了:我有你这简历,已经大厂乱杀了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务