编写函数,实现计算两个数的和,差,积,商,余数。编写一个菜单void menu(),用于显示菜单项。

#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>
int add(int x, int y)
{
    int z = x + y;
    return z;
}
int sub(int x, int y)
{

    int z = x - y;
    return z;
}
int mul(int x, int y)
{
    int z = x * y;
    return z;
}
int div(int x, int y)
{
    int z = x / y;
    return z;
}
int mod(int x, int y)
{
    int z = x % y;
    return z;
}
void menu()
{
    printf("********************\n");
    printf("**1.求两个数的和***\n");
    printf("**2.求两个数的差***\n");
    printf("**3.求两个数的积***\n");
    printf("**4.求两个数的商***\n");
    printf("**5.求两个数的余***\n");
    printf("********************\n");
}
void game1()
{
    while (1)
    {
        int sum = 0;
        int a;
        int b;
        printf("请输入两个数的值:");
        scanf("%d%d", &a, &b);
        sum = add(a, b);
        printf("两数之和为:%d\n", sum);
        break;
    }
}void game2()
{
    while (2)
    {
        int Sub = 0;
        int a;
        int b;
        printf("请输入两个数的值:");
        scanf("%d%d", &a, &b);
        Sub = sub(a, b);
        printf("两数之差为:%d\n", Sub);
        break;
    }
}void game3()
{
    while (3)
    {
        int Mul = 0;
        int a;
        int b;
        printf("请输入两个数的值:");
        scanf("%d%d", &a, &b);
        Mul = mul(a, b);
        printf("两数之积为:%d\n", Mul);
        break;
    }
}
void game4()
{
    while (4)
    {
        int Div = 0;
        int a;
        int b;
        printf("请输入两个数的值:");
        scanf("%d%d", &a, &b);
        Div = div(a, b);
        printf("两数之商为:%d\n", Div);
        break;
    }
}
void game5()
{while (5)
    {
        int Mod = 0;
        int a;
        int b;
        printf("请输入两个数的值:");
        scanf("%d%d", &a, &b);
        Mod = mod(a, b);
        printf("两数之余为:%d\n", Mod);
        break;
    }
}
int main()
{
    int input = 0;
    do
    {
        menu();
        printf("请输入>:");
        scanf("%d", &input);
        switch (input)
        {
        case 1:
            game1();
            break;
        case 2:
            game2();
            break;
        case 3:
            game3();
            break;
        case 4:
            game4();
                break;
        case 5:
                    game5();
                    break;

        default:
            printf("选择错误\n");
            break;

        }
    } while (input);
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值