输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
2014-05-04 18:47
375 查看
#include "stdio.h" #define N 30 void main() { char i ; int j; int words,spaces,numbers,others; words=spaces=numbers=others=0;//下面要自加的变量一定要初始化为0 printf("please input the passage.\n"); gets(i); //for(j=0;j<30;j++) for(j=0;j<N&&i[j]!='\0';j++) { //if(i[j]==' ') //是两个等号,不是一个等号 if(i[j]==' ') spaces++; //else if(i[j]>='A'&&i[j]<='Z'||i[j]>='a'&&i[j]<='z')//&& 和 || 之间要加括号:(...&&...)||(...&&...) else if((i[j]>='A'&&i[j]<='Z')||(i[j]>='a'&&i[j]<='z')) words++; else if(i[j]>='0'&&i[j]<='9') numbers++; else others++; } printf("the words are:%d\n",words); printf("the spaces are:%d\n",spaces); printf("the others are:%d\n",others); printf("the numbers are:%d\n",numbers); }
相关文章推荐
- Console-算法[foreach,if]-一输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- java实现输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 【程序7】 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 【程序17】输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 输入一行字符,分别统计其中英文字母,空格,数字和其它字符的个数
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- [Java]练习题007: 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 【程序17】输入一行字符,分别统计其中英文字母、空格、数字和其它字符的个数
- [Java]练习题007: 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 012-题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- [Java]练习题007: 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数