15917579239 发表于 2017-4-13 17:33:05

S1E12课后作业出错

动动手第0提按照小甲鱼写的代码 怎么输出结果全是0?

lumber2388779 发表于 2017-4-13 17:36:45

scanf("%d %c %d",&op1, &op2,&ch);这一句你后边把算术符给了op2,而第二个数给了ch,肯定是错的

qq1242009750 发表于 2017-4-13 19:39:48

还有一个问题就是 case '-' 的最后要加上一个break; 否则遇到减法的时候,要执行道case ‘+’才可以退出
switch语句;

lumber2388779 发表于 2017-4-14 12:36:37

qq1242009750 发表于 2017-4-13 19:39
还有一个问题就是 case '-' 的最后要加上一个break; 否则遇到减法的时候,要执行道case ‘+’才可以退出
...

程序没错的,你看仔细点,是将减数变成该数的负数然后再去加上,相当于减的

qq1242009750 发表于 2017-4-14 16:30:35

lumber2388779 发表于 2017-4-14 12:36
程序没错的,你看仔细点,是将减数变成该数的负数然后再去加上,相当于减的

恩,理解了{:10_301:}
页: [1]
查看完整版本: S1E12课后作业出错