湖大C语言设计练习题

从键盘输入任意的字符,按下列规则进行分类计数。
第一类 '0','1','2','3','4','5','6','7','8','9'
第二类 '+','-','*','/','%','='
第三类 其它字符
当输入字符'\'时先计数,然后停止接收输入,打印计数的结果。

#include void main(){ char i; int n1=0,n2=0,n3=0,sum=0; while((i=getchar())!='\\'){ sum++; if(i=='0'||i=='1'||i=='2'||i=='3'||i=='4'||i=='5'||i=='6'||i=='7'||i=='8'||i=='9'){ n1++; } else if(i=='+'||i=='-'||i=='*'||i=='/'||i=='%'||i=='='){ n2++; } else n3++; getchar(); } printf("number :%d,operat : %d,str :%d",n1,n2,n3); }

方法二: 【湖大C语言设计练习题】
#include void main(){ int n1,n2,n3; char ch; n1=n2=n3=0; do{ ch=getchar(); switch(ch){ case'0':case'1':case'3':case'4': case'5':case'6':case'7':case'8': case'9':n1++; break; case'+':case'-':case'*':case'/': case'=':n2++; break; default:n3++; break; } }while(ch!='\\'); printf("n1 = %d,n2=%d,n3=%d",n1,n2,n3); }




    推荐阅读