switch语句如何进行模除运算

用switch语句进行模除运算
这是我在书上看到的,上面有用switch语句实现四则运算的代码,我敲出来了书上让添加或更改代码来进行模除运算,我这边只要用switch语句进行模除运算的代码参考一下

输入模除运算符号,以及两个数字,switch中判断符号,根据符号进行计算,最后输出。

取模就是求余数,是否有代码帮你修改一下。

#include<stdio.h>
main()
{
    int data1,data2;
    char op;
    printf("please enter an expression:");
    scanf("%d%c%d",&data1,&op,&data2);
    switch(op)
    {
    case'+':
        printf("%d+%d=%d\n",data1,data2,data1+data2);
        break;
    case'-':
        printf("%d-%d=%d\n",data1,data2,data1-data2);
        break;
    case'*':
        printf("%d*%d=%d\n",data1,data2,data1*data2);
        break;
    case'/':
        if(0==data2)
            printf("Division by zero!\n");
        else
            printf("%d/%d=%d\n",data1,data2,data1/data2);
        break;
    case '%':
        if(0==data2)
            printf("Division by zero!\n");
        else
            printf("%d%%d=%d\n",data1,data2,data1%data2);
    default:
        printf("Invalid operator!\n");
    }
}