程序介绍
本程序是一个简易的计算器(支持小数运算),计算能力是四则运算(加减乘除)。需要的知识内容:函数,选择语句,循环语句。
源码展示
#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;
}
程序运行效果展示
结尾
本程序内容比较简单,主要目标群体是新手,欢迎大家讨论,如果有出错的地方请及时指正。这一类文章我打算做成系列,由易到难,希望大家多多关注。