C语言:设计简单的计算器!
C语言 简单 设计 计算器
2023-09-27 14:22:46 时间
问题:设计一个个人计算器,运行结果事例如下:
话不多说,直接上代码哈:
#include <stdio.h>
int mul(int x , int y);
float div(float x , float y);
int yushu(int x , int y);
int add(int x , int y){
int z;
//printf("输入两个整数:");
//scanf("%d%d",&x , &y);
z = x + y;
return z;
}
int sub(int x , int y){
int z;
z = x - y;
return z;
}
int main()
{
int a;
printf("欢迎使用计算器\n");
printf(" \n");
printf("--------------------------- \n");
printf("1.加法 2.减法 \n3.乘法 4.除法 \n5.余数 6.退出 \n");
printf("--------------------------- \n");
printf(" \n");
printf("请选择1-6:");
scanf("%d",&a);
switch(a){
case 1:{
int a , b , c;
printf("输入两个整数:");
scanf("%d%d",&a , &b);
c = add(a,b);
printf("%d + %d = %d \n", a , b , c);
break;
}
case 2:{
int a , b , c;
printf("输入两个整数:");
scanf("%d%d",&a , &b);
c = sub(a,b);
printf("%d - %d = %d \n", a , b , c);
break;
}
case 3:{
int a , b , c;
printf("输入两个整数:");
scanf("%d%d",&a , &b);
c = mul(a,b);
printf("%d * %d = %d \n", a , b , c);
break;
}
case 4:{
int a , b ;
float c;
printf("输入两个整数:");
scanf("%d%d",&a , &b);
c = div(a,b);
printf("%d / %d = %g \n", a , b , c);
break;
}
case 5:{
int a , b , c;
printf("输入两个整数:");
scanf("%d%d",&a , &b);
c = yushu(a,b);
printf("%d %% %d = %d \n", a , b , c);
break;
}
case 6:{
printf("----成功退出----");
break;
}
}
}
int mul(int x , int y){
int z;
z = x * y;
return z;
}
float div(float x , float y){
float z;
z = x / y;
return z;
}
int yushu(int x , int y){
int z;
z = x % y;
return z;
}
各位大佬如果有在那些地方可以简化的代码可以分享一下哦!我也是刚学习编程的小白,希望可以跟大家一起学习哈!
相关文章
- C语言-基础语法(十):复合类型(自定义类型)【结构体、共用体(联合体)、枚举】
- C语言:归并排序代码
- C语言:选择排序法
- C语言:简单计算器多次使用代码实现
- C语言:素数的判断!
- C语言:水仙花数简单实现
- C语言通讯录(静态&动态&文件操作/内附源码)
- C语言中的signal函数
- C语言 - 头文件使用案例
- 03【C语言 & 趣味算法】(值得品味的一道题)打鱼还是晒网?结构体的简单应用。函数的应用。判断闰年的应用。求指定日期距1990年1月1日的天数。
- 【循环控制结构 习题练习 第二小题——苏小红版C语言(第3版)】
- 【C语言】制作“学生管理成绩系统”,内容包括【系统显示】【录入信息】【删除信息】【等级评定】【成绩排序】【成绩修改】【查找学生】涉及循环、结构体和数组等
- 杭电OJ第11页2075~2079算法题(C语言)
- linux下的C语言开发(信号处理)
- 李洪强漫谈iOS开发[C语言-043]-练习
- 李洪强漫谈iOS开发[C语言-042]-简单计算器
- 李洪强漫谈iOS开发[C语言-036]-C语言前四天学习小结
- 【C语言】05-printf和scanf函数
- C语言实现一个Window控制台带彩色,且可以用方向键选择并确认的菜单式列表(二) ---学生信息管理系统
- 史上最简单的C语言链表实现,没有之一
- 关于C语言程序条件编译的简单使用方法
- 理解C语言——从小菜到大神的晋级之路(6)——函数与调用
- C++:如何用C语言简单模拟实现动态联编