作业3-3 统计输入的类型
/*3.输入 15 个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数*/ #include<stdio.h> int main(void) { int blank,digit,other,letter;/*定义四个变量分别存放统计结果*/ char ch;/*定义一个字符变量ch*/ int i; blank=digit=other=letter=0;/*置存放统计结果的变量的初始值为零*/ printf("Enter 15 个字符:");/*输入提示*/ for(i=1;i<=15;i++){ ch=getchar( );/*从键盘输入一个字符,赋值给ch*/ if((ch>='A'&&ch<='Z')||(ch>='a'&&ch<='z'))/*表示字母*/ letter++; else if(ch>='0'&&ch<='9')/*表示数字*/ digit++; else if(ch>=' '&&ch<=' ')/*表示空格*/ blank++; else other++; } printf("blank=%d,digit=%d,letter=%d,other=%d\n",blank,digit,letter,other); return 0; }