c语言:制造简单的计算器|练习题

一、题目

制造一个简单的计算器。输入两个数,计算加减乘除的结果。

如图:

二、代码截图【带注释】

三、源代码【带注释】

#include

int main()

{

int yunSuanFu=0;//定义运算符符号变量

int num1,num2;//定义要输入的两个数字

cc:

printf("请输入两个要运算的数字:\n");

scanf("%d",&num1);

scanf("%d",&num2);

printf("1、加法运算\n2、减法运算\n");

printf("3、乘法运算\n4、除法运算\n");

printf("\n请输入:");

scanf("%d",&yunSuanFu);

//判断输入的运算数字,是否在1-4里面。不是则重新输入

if(yunSuanFu>=1&&yunSuanFu<=4)

{

yunsuan(yunSuanFu,num1,num2);

}

else

{

printf("输入有误!请重新输入!\n");

goto cc;

}

}

yunsuan(int yunSuanFu,int num1,int num2)

{

if(yunSuanFu==1)

printf("%d+%d=%d",num1,num2,num1+num2);

if(yunSuanFu==2)

printf("%d-%d=%d",num1,num2,num1-num2);

if(yunSuanFu==3)

printf("%d*%d=%d",num1,num2,num1*num2);

//除的时候,要注意先强制类型转换

if(yunSuanFu==4)

printf("%d/%d=%.2f",num1,num2,(float)(num1)/num2);

}

//遇上无法传递参数的情况,是因为 scanf函数,少了一个&

四、运行结果

关注我 ,每天分享编程知识

相关推荐
LOVE️YOU36 分钟前
Python 中 Tuple 为什么有时可 Hash,有时不可 Hash?
开发语言·python·哈希算法
李永奉1 小时前
C语言-指针函数与函数指针及回调函数的使用
c语言·开发语言
小oo呆1 小时前
【学习心得】迭代器和可迭代对象
开发语言·python
AC赳赳老秦1 小时前
采集行为合规自检:OpenClaw 自动校验 robots 协议与采集频率,规避违规采集风险
java·开发语言·c++·python·php·deepseek·openclaw
钱栈up1 小时前
mvn compile 卡死在 javac 阶段:一次类型不匹配的排查与修复
java·开发语言
迅猛龙办公室1 小时前
Python输出当前计算机的系统日期和时间
开发语言·前端·python
杨丰玮4182 小时前
C语言基础知识(一)————各类符号的含义与输入输出库(stdio)
c语言·开发语言
程序猿编码2 小时前
工业视觉多任务方案:可编程梯度信息视觉框架,训练评估 + C++ 部署完整实战
开发语言·c++·视觉·推理引擎
水饺编程3 小时前
第1章,了解乌班图环境,使用浏览器和邮箱
c语言·汇编·ubuntu
言乐63 小时前
Python实现语音审核模型
开发语言·python·django·virtualenv·pygame