自学内容网 自学内容网

37.超级简易的计算器 C语言

超级简单,简单到甚至这个计算器输入都比较反人类

但是足够简单

  • 有输入功能
  • 有Switch语句支持四种运算
  • 还能检查除数是不是0
  • 还能打印出完整的式子

#define _CRT_SECURE_NO_WARNINGS// 禁用安全警告
#include <stdio.h>

int main() {
double num1, num2;
// 声明两个双精度浮点数变量

char c;
// 声明一个字符变量,用于存储运算符

// 提示用户输入运算符和数字
printf("输入一个运算符: ");
scanf(" %c", &c);

printf("输入两个数字空格间隔: ");
scanf("%lf %lf", &num1, &num2);

// 根据用户输入的运算符执行相应的运算
switch (c) 
{
case '+':
printf("%.1lf + %.1lf = %.1lf\n", num1, num2, num1 + num2);
break;
case '-':
printf("%.1lf - %.1lf = %.1lf\n", num1, num2, num1 - num2);
break;
case '*':
printf("%.1lf * %.1lf = %.1lf\n", num1, num2, num1 * num2);
break;
case '/':
if (num2 != 0) // 检查除数是否为零
{
printf("%.1lf / %.1lf = %.1lf\n", num1, num2, num1 / num2);
}
else 
{
printf("除数不能为零\n");
}
break;
default:
printf("错误:无效的运算符\n");
break;
}

return 0;
}

输出结果:

输入一个运算符: /
输入两个数字空格间隔: 52 13
52.0 / 13.0 = 4.0


原文地址:https://blog.csdn.net/S13461120713/article/details/143825442

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!