2019-03-15 C语言学习28-输入一行字符,分别统计其中的英文字母,空格,数字和其他字符的个数

1.输入一行字符,分别统计其中的英文字母,空格,数字和其他字符的个数。

设计思路:

1.各个判断标准。

英文字母: if(c>='A'&&c<='Z'|| c>='a'&&c<='z')   letters++;

空格: if(c== ' ')   space++; //注意打个空格(在=后面和'  '里面也打个空格)

数字: if(c>='0'&&c<='9')  digit++;

其他字符:以上判断完后就是other ++.

2.注意要初始化为0.

代码:

#include

int main()

{

char c;

int letters=0,space=0,digit=0,other=0;

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

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

{

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

  letters++;

  else if(c== ' ')

  space++;

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

  digit++;

else

      other++;

}

printf("字母数:%d\n空格数:%d\n数字数:%d\n其他字符:%d\n",letters,space,digit,other);

return 0;

}

你可能感兴趣的:(2019-03-15 C语言学习28-输入一行字符,分别统计其中的英文字母,空格,数字和其他字符的个数)