C语言实现简单计算器 - 支持加减乘除余运算

本文将使用 C 语言实现一个简单的计算器,支持加减乘除余运算。程序通过 scanf() 函数读取用户输入的两个整数和一个运算符,并根据运算符进行相应的计算,最后使用 printf() 函数输出结果。

问题描述

输入两个整数和一个四则运算符,根据运算符计算并输出其运算结果(和、差、积、商、余之一)。注意做整除及求余运算时,除数不能为零。

输入说明

使用 scanf() 函数输入两个整数和一个运算符,格式见输入样例。

输出说明

输出使用 printf() 函数,格式见输出样例。

输入样例

5%2

输出样例

     5%2=1

C语言实现内容

以下是一个使用 C 语言实现的计算器程序,根据输入的两个整数和运算符进行相应的运算,并输出结果。

#include <stdio.h>

int main() {
    int num1, num2;
    char operator;
    
    // 输入两个整数和运算符
    scanf("%d%c%d", &num1, &operator, &num2);
    
    // 根据运算符进行相应的运算
    switch(operator) {
        case '+':
            printf("%d+%d=%d", num1, num2, num1 + num2);
            break;
        case '-':
            printf("%d-%d=%d", num1, num2, num1 - num2);
            break;
        case '*':
            printf("%d*%d=%d", num1, num2, num1 * num2);
            break;
        case '/':
            if(num2 != 0) {
                printf("%d/%d=%d", num1, num2, num1 / num2);
            }
            else {
                printf("除数不能为0");
            }
            break;
        case '%':
            if(num2 != 0) {
                printf("%d%%%d=%d", num1, num2, num1 % num2);
            }
            else {
                printf("除数不能为0");
            }
            break;
        default:
            printf("无效的运算符");
            break;
    }
    
    return 0;
}

请注意,此程序假设输入的运算符为单个字符,并且输入格式正确。在实际应用中,您可能需要添加更多的输入验证和错误处理机制。

C语言实现简单计算器 - 支持加减乘除余运算

原文地址: https://www.cveoy.top/t/topic/clcS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录