C 语言基础教程

C 语言流程控制

C 语言函数

C 语言数组

C 语言指针

C 语言字符串

C 语言结构体

C 语言文件

C 其他

C 语言参考手册

C程序使用switch..case制作简单的计算器

C 语言编程实例大全

在此示例中,您将学习使用switch语句在C语言编程中创建一个简单的计算器。

要理解此示例,您应该了解以下C语言编程主题:

该程序需要一个算术运算符+, -, *, /和两个操作数。然后,它根据用户输入的运算符对两个操作数执行计算。

使用switch语句的简单计算器

#include <stdio.h>
int main() {
    char operator;
    double first, second;
    printf("输入运算符 (+, -, *,): ");
    scanf("%c", &operator);
    printf("输入两个操作数: ");
    scanf("%lf %lf", &first, &second);

    switch (operator) {
    case '+':
        printf("%.1lf + %.1lf = %.1lf", first, second, first + second);
        break;
    case '-':
        printf("%.1lf - %.1lf = %.1lf", first, second, first - second);
        break;
    case '*':
        printf("%.1lf * %.1lf = %.1lf", first, second, first * second);
        break;
    case '/':
        printf("%.1lf / %.1lf = %.1lf", first, second, first / second);
        break;
        //运算符与任何case都不匹配
    default:
        printf("错误!运算符不正确");
    }

    return 0;
}

输出结果

输入运算符(+, -, *,): *
输入两个操作数: 1.5
4.5
1.5 * 4.5 = 6.8

用户输入的*运算符存储在operator中。 并且,两个操作数1.5和4.5分别存储在first和second中。

由于运算符*与 case '*':相匹配,因此程序的控制跳转到

printf("%.1lf * %.1lf = %.1lf", first, second, first * second);

该语句计算结果并将其显示在屏幕上。

最后,break;语句结束该switch语句。

C 语言编程实例大全