#include <stdio.h>
#include "显示菜单.h"
#include "乘法.h"
#include "减法.h"
#include "加法.h"
#include "求余.h"
#include "累加.h"
#include "阶乘.h"
#include "除法.h"
void displayMenu()
{
printf("*************************************************\n");
printf("* 1,加法 *\n");
printf("* 2,减法 *\n");
printf("* 3,乘法 *\n");
printf("* 4,除法 *\n");
printf("* 5,求余 *\n");
printf("* 6,累加 *\n");
printf("* 7,阶乘 *\n");
printf("* 8,结束 *\n");
printf("*************************************************\n");
}
int arith_compliment(int x, int y)
{
return x % y;
}
int sum_n(int x)
{
int a = 0;
int i = 0;
for (i = 1; i <= x; i++)
{
a = a + i;
}
return a;
}
int factorial(int x)
{
int a = 1;
int i = 0;
for (i = 1; i <= x; i++)
{
a = a * i;
}
return a;
}
float sub(float x, float y)
{
return x - y;
}
float add(float x, float y)
{
return x + y;
}
int divide(int x, int y)
{
if (x == 0)
{
printf("错误!\n");
return 0;
}
else
return x / y;
}
float multi(float x, float y)
{
return x * y;
}
int main()
{
int i = 0;
float a = 0;
float b = 0;
float c = 0;
int arr = 0;
int acg = 0;
int v = 0;
do
{
displayMenu();
printf("请选择运算类型<1,2,3,4,5,6,7,8>?\n");
scanf("%d", &i);
switch (i)
{
case 1:
printf("请输入两个数:>");
scanf("%f%f", &a, &b);
c = add(a,b);
printf("结果为>:%.2f\n",c);
break;
case 2:
printf("请输入两个数:>");
scanf("%f%f", &a, &b);
c = sub(a, b);
printf("结果为>:%.2f\n",c);
break;
case 3:
printf("请输入两个数:>");
scanf("%f%f", &a, &b);
c = multi(a, b);
printf("结果为>:%.2f\n",c);
break;
case 4:
printf("请输入两个数:>");
scanf("%f%f", &a, &b);
c = divide(a, b);
printf("结果为>:%.2f\n",c);
break;
case 5:
printf("请输入两个数:>");
scanf("%d%d", &arr, &acg);
v = arith_compliment(arr, acg);
printf("结果为>:%d\n",v);
break;
case 6:
printf("请输入一个数:>");
scanf("%d", &arr);
v = sum_n(arr);
printf("结果为>:%d\n",v);
break;
case 7:
printf("请输入一个数:>");
scanf("%d", &arr);
v = factorial(arr);
printf("结果为>:%d\n",v);
break;
case 8:
printf("结束\n");
i = 0;
break;
default:
printf("没有这个类型,请重新输入!");
break;
}
} while (i);
return 0;
}
没有合适的资源?快使用搜索试试~ 我知道了~
2022133074——刘国栋.zip
共6个文件
win:1个
o:1个
c:1个
需积分: 0 0 下载量 196 浏览量
2022-12-02
10:32:37
上传
评论
收藏 46KB ZIP 举报
温馨提示
2022133074——刘国栋.zip
资源推荐
资源详情
资源评论
收起资源包目录
2022133074——刘国栋.zip (6个子文件)
2022133074——刘国栋
Makefile.win 983B
main2.c 3KB
计算器.exe 131KB
计算器.dev 898B
main2.o 4KB
计算器.layout 93B
共 6 条
- 1
资源评论
眉间青
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功