c语言编程笔录

首页 >   > 笔记大全

笔记大全

c语言编程比赛

更新时间:2023-09-18

问题:设计一个程序,用C语言编写一个简单的计算器

前言:计算器是一种常见的工具,它用于执行各种数学运算。在这个问题中,我们需要设计一个使用C语言编写的简单计算器程序,使用户能够执行基本的算术运算,例如加法、减法、乘法和除法。

#include 

int main() {
    int num1, num2, result;
    char operator;

    printf("请输入表达式:");
    scanf("%d %c %d", &num1, &operator, &num2);

    switch(operator) {
        case '+':
            result = num1 + num2;
            break;
        case '-':
            result = num1 - num2;
            break;
        case '*':
            result = num1 * num2;
            break;
        case '/':
            if(num2 != 0) {
                result = num1 / num2;
            } else {
                printf("错误:除数不能为0");
                return 1;
            }
            break;
        default:
            printf("错误:无效的运算符");
            return 1;
    }

    printf("结果:%d\n", result);

    return 0;
}

代码解释:

我们使用C语言编写了一个简单的计算器程序。首先,我们定义了整型变量num1、num2和result,以及字符类型变量operator。这些变量将用于存储用户输入的操作数和运算符,并存储计算结果。

程序首先通过printf函数提示用户输入表达式,并通过scanf函数读取用户输入的数值和运算符。接下来,我们使用switch语句来判断用户输入的运算符,并根据不同的运算符执行相应的运算。

在加法、减法和乘法的情况下,我们通过对num1和num2进行相应的运算来计算结果,并将结果存储在result变量中。在除法的情况下,我们首先检查除数是否为0。如果除数为0,就输出错误信息并返回1。

最后,我们通过printf函数输出计算结果,然后返回0表示程序执行成功。

总结:通过以上代码,我们成功地设计和编写了一个简单的计算器程序。这个程序允许用户输入数值和运算符,并执行相应的算术运算。它可以处理加法、减法、乘法和除法,并能够检测除数为0的错误。该程序对用户友好,易于使用。