目录

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函数,少了一个&

四、运行结果

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

本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
愚润求学5 分钟前
Linux开发工具——gcc
linux·服务器·开发语言
yong15858553438 分钟前
C++ 获取一整行(一行)字符串并转换为数字
开发语言·c++
丁总学Java9 分钟前
Spring Data JPA中的List底层:深入解析ArrayList的奥秘!!!
数据结构·数据库·list
步行cgn16 分钟前
Java Properties 类详解
java·开发语言
东方苾梦20 分钟前
Elixir语言的游戏音效
开发语言·后端·golang
丶Darling.27 分钟前
Day82 | 灵神 | 快慢指针 重排链表
数据结构·链表
vvilkim28 分钟前
Python四大核心数据结构深度解析:列表、元组、字典与集合
开发语言·python
Diligent_lvan44 分钟前
通俗地讲述DDD的设计
java·开发语言·ddd设计
sxlzs_1 小时前
Java 策略模式(二)-实战
java·开发语言·策略模式
KNeeg_1 小时前
⭐十大排序算法
java·算法·排序算法