c语言编程笔录

首页 >   > 笔记大全

笔记大全

c语言代码量大

更新时间:2024-12-23

问题:实现一个简单的计算器

前言:本问题旨在使用C语言编写一个简单的计算器。计算器应具有基本的数学运算功能,如加法、减法、乘法和除法。

#include

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

    printf("请输入两个数:");
    scanf("%d %d", &num1, &num2);

    printf("请输入运算符:");
    scanf(" %c", &operator);

    switch(operator) {
        case '+':
            printf("结果:%d\n", num1 + num2);
            break;
        case '-':
            printf("结果:%d\n", num1 - num2);
            break;
        case '*':
            printf("结果:%d\n", num1 * num2);
            break;
        case '/':
            if(num2 != 0) {
                printf("结果:%d\n", num1 / num2);
            } else {
                printf("错误:除数不能为0\n");
            }
            break;
        default:
            printf("错误:无效的运算符\n");
            break;
    }

    return 0;
}

上述代码实现了一个简单的计算器。首先,我们声明了三个变量:num1、num2和operator。num1和num2用于存储输入的两个数,而operator用于存储输入的运算符。

然后,通过使用标准库函数scanf,我们从用户那里接收输入:两个数和运算符。请注意,我们在读取运算符之前使用了空格,以确保输入的正确性。

接下来,我们使用switch语句来根据运算符执行相应的计算。如果运算符是加号,我们将两个数相加并打印结果。如果是减号,我们将两个数相减并打印结果。如果是乘号,我们将两个数相乘并打印结果。如果是除号,并且除数不为0,则我们将两个数相除并打印结果。否则,我们会打印一个错误消息,提示除数不能为0。

最后,我们返回0,表示程序顺利执行完毕。

总结

通过上述代码,我们成功实现了一个简单的计算器。它能够进行加、减、乘、除这些基本的数学运算,并且能够处理除数为0的情况。