提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、任务描述
输入一行字符,分别统计出其中英文字母,数字,空格和特殊字符。
输入
一行字符。
输出
统计每种字符的个数值。
二、代码如下
#include<stdio.h>
int main()
{
/*********Begin*********/
int a=0,b=0,e=0,d=0;
char c;
while((c=getchar())!='\n')
{
if( c<='z'&& c>='A')
a++;
else if( c<='9'&& c>='0')
b++;
else if( c==' ')
e++;
else
d++;
}
printf("%d %d %d %d",a,b,e,d);
/*********End**********/
return 0;
}
总结
1.定义a,b,e,d分别为各种字符数量,a(英文字母)……
2.定义字符c,利用getchar()输入字符(挨个输入)。
3.利用循环while语句形成挨个统计各个字符的形式。
4.'\n'为结束,例(输入asb386回车)既可结束循环。
5.利用if语句将各个字符分开统计。
6. ASC‖表中先是大写字母再到小写字母所以,可以用两种形式表示统计字母:
①c<='z'&&c>='A'
②c<='z'&&c>='a'||c<='Z'&&c>='A'