| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
先看源码: 
 
#include <stdio.h> 
int main() 
{ 
 
    // while (1) 
    { 
        char op; 
        printf("请输入您要进行的操作:"); 
        printf("(+,-,*,/)"); 
        scanf("%s", &op); 
 
        double result; 
        double a, b; 
        printf("您输入您要计算的第一个数字:"); 
        scanf("%d", &a); 
        printf("您输入您要计算的第一个数字:"); 
        scanf("%d", &b); 
 
        switch (op) 
        { 
        case ('+'): 
 
            result = a + b; 
            printf("您计算的结果为:%d", result); 
 
            break; 
        case ('-'): 
 
            result = a - b; 
            printf("您计算的结果为:%d", result); 
            break; 
        case ('*'): 
 
            result = a * b; 
            printf("您计算的结果为:%d", result); 
            break; 
        case ('/'): 
            if (b != 0) 
            { 
                result = a / b; 
                printf("您计算的结果为:%d", result); 
                break; 
            } 
            else 
            { 
                printf("0不可以为除数~"); 
            } 
 
        default: 
            printf("您的输入有误, 请重新输入"); 
            break; 
        } 
 
 
 
    } 
} 
 
 
 
 
 
这是输出的信息: 
请输入您要进行的操作:(+,-,*,/)* 
您输入您要计算的第一个数字:12 
您输入您要计算的第一个数字:4 
您计算的结果为:0 
 
请输入您要进行的操作:(+,-,*,/)/ 
您输入您要计算的第一个数字:12 
您输入您要计算的第一个数字:4 
您计算的结果为:0 
 
 
加减计算没有问题,但是乘除法计算结果都是 0  跪求大佬们帮忙看看代码哪里出现了问题   |   
 
 
 
 |