利用函数、if语句、while语句实现简易计算器(仅供参考) 1、代码演示
#include<stdio.h> #include<Windows.h> #pragma warning(disable:4996) int MyAdd(int x, int y) { int result = x + y; return result; //return x + y; } int MySub(int x, int y) { int result = x - y; return result; //return x - y; } int MyMul(int x, int y) { int result = x * y; return result; //return x * y; } int MyDiv(int x, int y) { int result = x / y; return result; //return x / y; } int main() { while (1) { printf("请输入两个数:"); int x; int y; scanf("%d %d", &x, &y); char op = 'x'; printf("请输入你想要计算数字的符号<+-*/>\n"); scanf("\n%c", &op); if ('+' == op){ printf("%d + %d = %d\n", x, y, MyAdd(x, y)); } else if ('-' == op){ printf("%d - %d = %d\n", x, y, MySub(x, y)); } else if ('*' == op){ printf("%d * %d = %d\n", x, y, MyMul(x, y)); } else if ('/' == op){ if (0 != y){ printf("%d / %d = %d\n", x, y, MyDiv(x, y)); } else{ printf("除数为0,无法计算。\n"); } } else{ printf("输入错误!\n"); } } system("pause"); return 0; }2.运行结果演示