程序介绍

本程序是一个简易的计算器(支持小数运算),计算能力是四则运算(加减乘除)。需要的知识内容:函数,选择语句,循环语句。

源码展示

#include <stdio.h>
//加法模块
double Add(double x, double y)
{
	return x + y;
}
//减法模块
double Sub(double x, double y)
{
	return x - y;
}
//乘法模块
double Mul(double x, double y)
{
	return x * y;
}
//除法模块
double Div(double x, double y)
{
	return x / y;
}
int main()
{
	int input = 0;
	double num1, num2;
	while (1)
	{
		//打印菜单
		printf("**********************\n");
		printf("******1.加法运算******\n");
		printf("******2.减法运算******\n");
		printf("******3.乘法运算******\n");
		printf("******4.除法运算******\n");
		printf("******0.退出    ******\n");
		printf("**********************\n");
		printf("请选择:\n");
		scanf("%d", &input);
		if (input != 0)
		{
			printf("请输入想要计算的两个数:\n");
			scanf("%lf %lf", &num1, &num2);
		}
		else
		{
			printf("程序结束!\n");
			break;
		}
		//判断需求
		switch (input)
		{
		case 1:printf("%.2lf + %.2lf = %.2lf\n", num1, num2, Add(num1, num2));
			break;
		case 2:printf("%.2lf - %.2lf = %.2lf\n", num1, num2, Sub(num1, num2));
			break;
		case 3:printf("%.2lf * %.2lf = %.2lf\n", num1, num2, Mul(num1, num2));
			break;
		case 4:printf("%.2lf / %.2lf = %.2lf\n", num1, num2, Div(num1, num2));
			break;
		default:printf("输入错误,请重新输入:\n");
			break;
		}
	}
	return 0;
}

程序运行效果展示

在这里插入图片描述
在这里插入图片描述

结尾

本程序内容比较简单,主要目标群体是新手,欢迎大家讨论,如果有出错的地方请及时指正。这一类文章我打算做成系列,由易到难,希望大家多多关注。在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐