c语言用switch加减乘除(c语言加减乘除运算编程switch语句)

使用switch语句处理加减乘除运算

C语言中,我们可以使用switch语句来处理加减乘除等基本的数学运算。switch语句是一种条件语句,可以根据表达式的值选择执行不同的代码块。接下来,我们将介绍如何在C语言中使用switch语句来处理加减乘除运算。

使用switch实现加法运算

首先,我们可以使用switch语句来实现加法运算。假设我们有两个整数a和b,我们可以通过switch语句来选择执行不同的代码块。在这个例子中,我们可以使用switch语句来选择执行不同的加法运算。具体的代码如下:


#include<stdio.h>

int main()
{
    int a, b;
    char operator;

    printf("请输入两个整数和一个运算符:\n");
    scanf("%d %d %c", &a, &b, &operator);

    switch (operator)
    {
    case '+':
        printf("%d + %d = %d\n", a, b, a + b);
        break;
    default:
        printf("输入的运算符不支持!\n");
        break;
    }

    return 0;
}

在上面的代码中,我们首先声明了两个整数变量a和b,以及一个字符变量operator。然后,我们使用scanf函数从用户输入中获取这些变量的值。接下来,我们使用switch语句根据运算符的值来选择执行不同的代码块。在这个例子中,我们只实现了加法运算,如果用户输入的运算符是'+',那么就会执行相应的加法运算,并输出结果。

使用switch实现减法、乘法和除法运算

除了加法运算,我们也可以使用switch语句来实现减法、乘法和除法运算。我们只需要在switch语句中添加对应的case语句即可。下面是一个完整的示例代码:


#include<stdio.h>

int main()
{
    int a, b;
    char operator;

    printf("请输入两个整数和一个运算符:\n");
    scanf("%d %d %c", &a, &b, &operator);

    switch (operator)
    {
    case '+':
        printf("%d + %d = %d\n", a, b, a + b);
        break;
    case '-':
        printf("%d - %d = %d\n", a, b, a - b);
        break;
    case '*':
        printf("%d * %d = %d\n", a, b, a * b);
        break;
    case '/':
        if (b != 0)
            printf("%d / %d = %d\n", a, b, a / b);
        else
            printf("除数不能为0!\n");
        break;
    default:
        printf("输入的运算符不支持!\n");
        break;
    }

    return 0;
}

在这个示例代码中,我们添加了减法、乘法和除法的处理逻辑。如果用户输入的运算符是'-',那么就会执行减法运算,并输出结果。如果用户输入的运算符是'*',那么就会执行乘法运算,并输出结果。如果用户输入的运算符是'/',那么就会执行除法运算,并输出结果。需要注意的是,在执行除法运算之前我们需要判断除数是否为0,如果为0,就会输出相应的提示信息。

总之,使用switch语句可以很方便地处理加减乘除等基本的数学运算。通过在switch语句中添加不同的case语句,我们可以根据运算符的值来选择执行不同的代码块,从而实现加减乘除运算。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/cyyf59qc1.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年7月28日 上午8:50
下一篇 2023年7月28日 上午8:50

猜你喜欢