zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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;
}

各位大佬如果有在那些地方可以简化的代码可以分享一下哦!我也是刚学习编程的小白,希望可以跟大家一起学习哈!