输入一行字符,统计出英字母、空格和数字的个数
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。
阅读量:26
阅读量:42
阅读量:44
阅读量:98
阅读量:95