今天学习了开关语句switch
#include<stdio.h>
int main(){
char ch;
int blank,digit,other;
blank=digit=other=0;
ch=getchar();
while(ch!='\n')
{
switch(ch)
{
case '0':case '1':case '2':case '3':case '4':case '5':case '6':case '7':case '8':case '9':digit++;
break;
case ' ':blank++;
break;
default:other++;
break;
}
ch=getchar();
}
printf("blank = %d, digit = %d, other = %d",blank,digit,other);
return 0;
}
此题,用if语句书写显然会加大难度,而用switch语句则可以化繁为简
收获:每题都有不同的解法,但是运用一些语句,可以达到化繁为简的效果,让答案更简易