输入一行字符,统计出英字母、空格和数字的个数

2025-11-10 22:12:10

1、整体代码如下

#include<stdio.h>

void main()

{

char c;

int n1=0,n2=0,n3=0,n4=0;

printf("请输入一行字符:");

while((c=getchar())!='\n')

{

if(c>='a'&&c<='z'||c>='A'&&c<='Z')

n1++;

else if(c==' ')

n2++;

else if(c>='0'&&c<='9')

n3++;

else

n4++;

}

printf("英文字母个数%d,空格个数%d,数字个数%d,其他字符个数%d",n1,n2,n3,n4);

}

输入一行字符,统计出英字母、空格和数字的个数

2、先按照常规步骤写好开头

#include<stdio.h>

void main()

输入一行字符,统计出英字母、空格和数字的个数

3、输入一对大括号{},之后所有的步骤都在其中进行

4、定义整形变量n1,n2,n3,n4和字符变量c

输入一行字符,统计出英字母、空格和数字的个数

5、通过循环控制字符串输入并判断(while循环时需加一组大括号)

printf("请输入一行字符:");

while((c=getchar())!='\n')

输入一行字符,统计出英字母、空格和数字的个数

6、用if语句判断字符的类型

if(c>='a'&&c<='z'||c>='A'&&c<='Z')

n1++;

else if(c==' ')

n2++;

else if(c>='0'&&c<='9')

n3++;

else

n4++;

输入一行字符,统计出英字母、空格和数字的个数

7、输出结果

printf("英文字母个数%d,空格个数%d,数字个数%d,其他字符个数%d",n1,n2,n3,n4);

输入一行字符,统计出英字母、空格和数字的个数

8、然后全部保存,编译,运行就可以看到结果

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢