前言:
本文为新手打量,暂不使用指针
一、计算器
计算器的出现解决了很多比较复杂的计算问题。计算器的使用非常简单,它的运算规则是从左往 右算,输入数据后可以一眨眼就得出结果。
组成结构
二、使用步骤
1.引入库
代码如下(示例):
#include<stdio.h>
2.定义函数
代码如下(示例):
//函数要先声明后使用,这里为声明
int Add(int x, int y); //加法
int Sub(int x, int y); //减法
int Div(int x, int y); //除法
int Mul(int x, int y); //乘法
void menu();
2.函数的创建
代码如下(示例):
int Add(int x, int y)
{
return x + y; //这里直接返回x+y的值,不用再创建变量接受x+y的值了,减少麻烦
} //下面同理
int Sub(int x, int y)
{
return x - y;
}
int Mul(int x, int y)
{
return x * y;
}
int Div(int x, int y)
{
return x / y;
}
void menu() //menu菜单函数的创建为显示页面
{
printf("********************\n");
printf("***0.exit***1.Add***\n");
printf("***2.Sub****3.Div***\n");
printf("***4.Mul************\n");
printf("********************\n");
}
2.主函数
代码如下(示例):
int main()
{
int x = 0;
int y = 0;
int ret = 0; //用来接收最后结果
int input = 0; //输入值
do
{
menu();
printf("请选择:>");
scanf("%d", &input);
switch (input) switch语句来实现多分支
{
case 1:
printf("请分别输入两值");
scanf("%d %d", &x, &y);
ret = Add(x, y); //调用函数,x和y为函数变量,下面同理
printf("%d\n", ret);
break;
case 2:
printf("请分别输入两值");
scanf("%d %d", &x, &y);
ret = Sub(x, y);
printf("%d\n", ret);
break;
case 3:
printf("请分别输入两值");
scanf("%d %d", &x, &y);
ret = Div(x, y);
printf("%d\n", ret);
break;
case 4:
printf("请分别输入两值");
scanf("%d %d", &x, &y);
ret = Mul(x, y);
printf("%d\n", ret);
break;
case 0:
printf("退出游戏\n");
break;
default: //这里防止用户输入其他值,防止计算机无法识别
printf("选择错误,请重新选择");
break;
}
} while (input);
return 0;
}
总结
以上就是今天要讲的内容,本文主要向学习c语言萌新介绍计算器的创建,故代码臃肿重复,但便于理解。进阶请看下篇文章