需要在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");
}
用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

原文地址: http://www.cveoy.top/t/topic/JpB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录