用switch结构编写一个处理四则运算的程序。#includestdiohint main float v1v2;char op;printfplease type your expressionn;scanffcf&v1&op&v2;switch case ‘+printf10f+10f=10fnv1v2v1+v2;break;case ‘ printf10f-10f=10fn
需要在switch的括号中加入op变量,判断运算符类型:
switch(op) {
case '+': printf("%1.0f+%1.0f=%1.0f\n",v1,v2,v1+v2); break;
case '-': printf("%1.0f-%1.0f=%1.0f\n",v1,v2,v1-v2); break;
case '*': printf("%1.0f*%1.0f=%1.0f\n",v1,v2,v1*v2); break;
case '/':
if(v2 == 0) {
printf("除数为零\n");
break;
} else {
printf("%1.0f/%1.0f=%1.0f\n",v1,v2,v1/v2);
break;
}
default: printf("运算符错误\n");
}
原文地址: http://www.cveoy.top/t/topic/JpB 著作权归作者所有。请勿转载和采集!