c语言

4616 2
Anonymous 2022-2-19 23:11:11 来自手机 | 显示全部楼层 |阅读模式
谁有C程序设计现代方法电子全文,求要。
本帖最后由 鹰眼(流星) 于 2022-4-3 20:13 编辑

/*
那去吧,我亲手打造的:"斯坦计算器"
*/
#include <stdio.h>
#include <stdlib.h>
void GM()
{
    system("clear");
    printf("========================================\n");
    printf("\t       斯坦计算器\n");
    printf("========================================\n");
    printf("\n\n");
}
int main(void)
{
    int n;
    int b;
    double n2;
    double b2;
    int h;
    int k;
    int yu;

    while(1)
    {
        GM();
        printf("请输入模式(加=1减=2乘=3除=4):");
        scanf("%d", &h);
        GM();

        if(h == 1)
        {
            printf("请输入加数1:");
            scanf("%d", &n);
            printf("请输入加数2:");
            scanf("%d", &b);
            printf("%d + %d= %d\n", n, b, n + b);
        }
        else if(h == 2)
        {
            printf("请输入被减数1:");
            scanf("%d", &n);
            printf("请输入减数2:");
            scanf("%d", &b);
            printf("%d - %d = %d\n", n, b, n - b);
        }
        else if(h == 3)
        {
            printf("请输入乘数1:");
            scanf("%lf", &n2);
            printf("请输入乘数2:");
            scanf("%lf", &b2);
            printf("%f * %f = %f\n", n2, b2, n2 * b2);
        }
        else if(h == 4)
        {
            printf("有余数吗(有则填1,但只支持总数!):");
            scanf("%d", &yu);
            GM();
            if(yu == 1)
            {
                printf("请输入被除数1:");
                scanf("%d", &n);
                printf("请输入除数2:");
                scanf("%d", &b);
                printf("%d / %d = %d ...... %d\n", n, b, n / b, n % b);
            }
            else
            {
                printf("请输入被除数1:");
                scanf("%lf", &n2);
                printf("请输入除数2:");
                scanf("%lf", &b2);
                printf("%f / %f = %f\n", n2, b2, n2 / b2);
            }
        }
        else
        {
            GM();
            printf("符号输入错误!\n");
        }

        printf("是否继续(退出:1):");
        scanf("%d", &k);
        GM();

        if(k == 1)
            break;
        else
            printf("您将继续...\n");
    }

    return 0;
}

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Anonymous

中级红客

关注
  • 4
    主题
  • 1
    粉丝
  • 0
    关注
这家伙很懒,什么都没留下!

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行