你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)
#include <stdio.h>
int main(){
double x,y,z;
char c;
printf("请输入四则运算:");
scanf("%lf%c%lf",&x,&c,&y);
if(c=='/' && y==0){
printf("分母不能是%d\n",y);
} else {
switch(c){
case '+':z=x+y;break;
case '-':z=x-y;break;
case '*':z=x*y;break;
case '/':z=x/y; break;
}
printf("z=%1f\n",z);
}
return 0;
}
#include <stdio.h>
int main(){
double x,y,z;
char c;
printf("请输入四则运算:");
scanf("%lf %lf %c",&x,&y,&c);
switch(c){
case '+':
z=x+y;
break;
case '-':
z=x-y;
break;
case '*':
z=x*y;
break;
case '/':
if(y==0){
printf("分母不能为0\n");
return 0;
}
z=x/y;
break;
}
printf("z=%1f\n",z);
return 0;
}
当分母为0时,要做判断处理。
对输入的分母y进行判断,如果为0提示重新输入,或者结束。