编写程序的目的就是使程序有他应用的地方,编写一个简单的计算器来实现我们计算的目的。
利用swich case 语句和循环结构来实现简单程序的编写。利用选择语句来进行输入的选择,然后利用所输入的数字的不同进行不同类型的运算,然后当需要退出时,则通过break语句跳出循环,实现一个程序的全部运行。
在这个计算器中,主要部分是构建分支语句的函数,使每一个运算都可以得到执行,所以在main函数外部要进行调用函数的定义,来处理不同的运算。
#include<stdio.h>
void Add(int b, int i)
{
int m = 0;
m = b + i;
printf("%d\n", m);
system("pause");
return;
}
void Sub(int b, int i)
{
int m = 0;
m = b - i;
printf("%d\n", m);
system("pause");
return;
}
void Mul(int b, int i)
{
int m = 0;
m = b*i;
printf("%d\n", m);
system("pause");
return;
}
void Div(int b, int i)
{
int m = 0;
m = b / i;
printf("%d\n", m);
system("pause");
return;
}
int main()
{
int a = 0;
int n1 = 0;
int n2 = 0;
while (1)
{
printf("*******************************\n");
printf("**** 1.加法 2.减法 ****\n");
printf("**** 3.乘法 4.除法 ****\n");
printf("**** 5.退出 ****\n");
printf("*******************************\n");
printf("请输入要进行的操作:>");
scanf_s("%d", &a);
while ((a>5) || (a<1))
{
printf("输入有误,请重新输入\n");
printf("请输入要进行的操作:>");
scanf_s("%d", &a);
}
if (a != 5)
{
printf("请输入要进行运算的两个数\n");
scanf_s("%d%d", &n1, &n2);
switch (a)
{
case(1) :
Add(n1, n2);
break;
case(2) :
Sub(n1, n2);
break;
case(3) :
Mul(n1, n2);
break;
case(4) :
Div(n1, n2);
break;
}
}
else
{
printf("退出成功");
break;
}
}
return 0;
}