题目内容
下面程序中均有2处错误,阅读程序并上机调试,不增加程序代码行,修改程序,使程序能够正确运行。(1)输入计算式如3+2,输出运算结果3+2=5。#includeint main(){char ch;int x,y;scanf("%d%c%d",&x,&ch,&y);switch(ch){case '+':printf("%d%c%d=%d\n",x,ch,y,x+y);case '-':printf("%d%c%d=%d\n",x,ch,y,x-y);break;case *:printf("%d%c%d=%d\n",x,ch,y,x*y);break;case '/':printf("%d%c%d=%.2f\n",x,ch,y,x*1.0/y); // 1.0改变表达式的类型为doublebreak;default:printf("输入错误的运算式\n");}return 0;}思考:本程序并没有考虑除数为零的情况,如果需要考虑除数为零,源程序如何修改?
查看答案
搜索结果不匹配?点我反馈
更多问题