C语言例题:设计一个两个整数进行运算的计算器

题目:编写一个程序,实现两个整数可以进行加减乘除的计算器。

#include<stdio.h>
int m, n;
void add(int m,int n)
{
	printf("计算结果为:%d + %d = %d\n", m, n, m + n);
}
void subtration(int m, int n)
{
	printf("计算结果为:%d - %d = %d\n", m, n, m - n);
}
void multiply(int m, int n)
{
	printf("计算结果为:%d * %d = %d\n", m, n, m * n);
}
void divide(int m, int n)
{
	printf("计算结果为:%d / %d = %d\n", m, n, m / n);
}
void main()
{
	int choice;
	int m, n;
	printf("运算模式:1.加法    2.减法    3.乘法    4.除法\n");
	printf("请选择运算模式(对应的数字):");
	scanf("%d", &choice);
	printf("请输入第一个数字:");
	scanf("%d", &m);
	printf("请输入第二个数字:");
	scanf("%d", &n);
	if (choice == 1) {
		add(m, n);
	}
	else if(choice == 2) {
		subtration(m, n);
	}
	else if (choice == 3) {
		multiply(m, n);
	}
	else if (choice == 4) {
		divide(m, n);
	}
	else{
		printf("非法输入!\n");
	}
}

运行结果:
运算模式:1.加法  2.减法  3.乘法  4.除法
请选择运算模式(对应的数字):4
请输入第一个数字:8
请输入第二个数字:5
计算结果为:8 / 5 = 1

说明:
  这个程序只能实现整数之间的加减乘除运算,若要实现小数之间的加减乘除运算,则需要将代码中除了choice变量之外的全部变量声明改为浮点型或双精度型(float/double)。

猜你喜欢

转载自blog.csdn.net/qq_44713454/article/details/90109738