C语言程序:输入两个数字及一个符号,用switch语句将输入的符号+ - * /转化成运算符 并输

日期:2017-09-27 06:59:44 人气:1

C语言程序:输入两个数字及一个符号,用switch语句将输入的符号+ - * /转化成运算符 并输

因为你的scanf()有问题。 scanf("%d%d%c",&a,&b,&c); 你输入b后,可能会按一个空格,或者回车。。。但是这个空格或者回车就会被c接受,从而是c=' '(空格)或者c='\n'(回车),后面输入的运算符就丢失了。 你可以这样改: 1)scanf("%d%d %c",&a,&b,&c);//在%c前面加个空格 2)scanf("%c%d%d",&c,&a
    A+
热门评论