输入一行字符 统计出其中的英文字母

来源:百度知道 编辑:UC知道 时间:2024/05/24 14:17:55
/* 输入一行字符 统计出其中的英文字母*/
#include "stdio.h"
main()
{
char c;
int letter=0;
printf("qing shu ru yi hang zi fu:\n");
while((c=getchar())!='\n')
{
if(c>='a'&&c<='z'||c>='A'&&c<='Z')
letter++;
}
printf("zi mu shu%d\n",letter);
}

想知道 它是怎么统计数量的 letter++ 和getcher()的相关知识

getcher()单字符输入每输入一个字符不用按回车自动往下运行。
"while((c=getchar())!='\n') "这句话意思是如果输入的是回车就跳出循环否则运行循环体里语句

"if(c>='a'&&c<='z'||c>='A'&&c<='Z')" 判断是否为字符比较他们的ascll码
"letter++ " letter变量自加。每运行一次这句话letter值自动加1。例如:letter 当前值为2 运行 "letter++ "后letter就等于3。

printf("zi mu shu%d\n",letter); 输出letter值

getchar()每次从输入缓存中读入一个字符,包括回车符号.
在while循环里判断读入的字符字符是不是回车即\n
然后判断该字符是不是字母.比较字符是基于IISIC码的比较.
若是字符letter变量自增1 ,
letter++相当于letter=letter+1

输入一行字符 统计出其中的英文字母 输入一行字符,分别统计其中的英文大写字母,小写字母,数字字符和其他字符 输入一行字符,分别统计出其中的英文字母.空格.数字.和其他字符的个数! 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 编程:输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数 输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数. 求:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数 输入一行字符,分别统计出其中的英文字母,空格,数字和其他数值的个数