c语言设计简单计算器实现加减乘除运算

      编写程序的目的就是使程序有他应用的地方,编写一个简单的计算器来实现我们计算的目的。    

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

猜你喜欢

转载自blog.csdn.net/f_shell_x/article/details/81391486