用所学c语言简单的知识写一个计算器,这个计算器只用了简单的switch…case语句,和一些函数创建,这个可以实现n个数字运算相对比较好,看完了记得一键三连。
#include<stdio.h>
#include<stdlib.h>
void menu()
{
printf("********************************\n");
printf("*******1.加法 2.减法 ********\n");
printf("*******3.乘法 4.除法 ********\n");
printf("********** 0.退出 **************\n");
}
void add()
{
int k = 0; int arr[100] = { 0 }; int i = 0; int count = 0; int sum = 0;
printf("请输入你要输入数字的个数");
scanf("%d", &k);
for (i = 0; i < k; i++)
{
count++;
printf("第%d个数字",count);
scanf("%d", &arr[i]);
sum += arr[i];
}
printf("sum=%d\n", sum);
}
void sub()
{
int k = 0; int arr[100] = { 0 }; int i = 0; int count = 0; int sum = 0;
printf("请输入你要输入数字的个数");
scanf("%d", &k);
for (i = 0; i < k; i++)
{
count++;
printf("第%d个数字", count);
scanf("%d", &arr[i]);
sum = arr[0];
}
for (i = 1; i < k; i++)
{
sum -= arr[i];
}
printf("sum=%d\n", sum);
}
void mul()
{
int k = 0; int arr[100] = { 0 }; int i = 0; int count = 0; int sum = 1;
printf("请输入你要输入数字的个数");
scanf("%d", &k);
for (i = 0; i < k; i++)
{
count++;
printf("第%d个数字", count);
scanf("%d", &arr[i]);
sum *= arr[i];
}
printf("sum=%d\n", sum);
}
void dec()
{
int k = 0; int arr[100] = { 0 }; int i = 0; int count = 0; int sum = 1;
printf("请输入你要输入数字的个数");
scanf("%d", &k);
for (i = 0; i < k; i++)
{
count++;
printf("第%d个数字", count);
scanf("%d", &arr[i]);
sum = arr[0];
}
for (i = 1; i < k; i++)
{
sum = sum / arr[i];
}
printf("sum=%d\n", sum);
}
int main()
{
int a = 0;
do
{
menu();
printf("请选择");
scanf("%d", &a);
switch (a)
{
case 1:add(); break;
case 2:sub(); break;
case 3:mul(); break;
case 4:dec(); break;
case 0:break;
default:printf("输入错误\n");
}
} while (a);
system("pause");
return 0;
}//**写作不易,记得支持一下**
在这里插入代码片