不是该领域,码代码小萌新 2021-04-18 22:54 采纳率: 0%
浏览 21

题目:输入两个数字 ,输出类似ATM操作界面,把1,2,3,4选项修改成+,-,*,/并实现相应的算

题目:输入两个数字 ,输出类似ATM操作界面,把1,2,3,4选项修改成+,-,*,/并实现相应的算术计算功能,最后输出计算的结果。 (求各路大神解决一下这个难题,怪我上课不认真,呜呜) #include"stdio.h" main() { int pwd,select; printf("请输入银行卡密码:"); scanf("%d",&pwd); if(pwd==123456) { printf("-----------------------\n"); printf(" 1查询余额 2取款 \n"); printf(" 3存款 4转账 \n"); printf(" 5打印清单 6退卡 \n"); printf("-----------------------\n"); printf("请输入操作选项:"); scanf("%d",&select); switch(select) { case'+': printf("查询余额\n");break; case'-': printf("取款\n");break; case'*': printf("存款\n");break; case'/': printf("转账\n");break; case 5: printf("打印清单\n");break; case 6: printf("退卡\n");break; } } eles :printf("密码错误!\n"); }
  • 写回答

1条回答 默认 最新

  • 码农阿豪@新空间 新星创作者: 前端开发技术领域 2024-07-15 23:19
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    这个代码主要是实现了一个简单的ATM操作界面,用户输入密码后可以选择不同的操作来进行银行操作。根据题目要求,我们需要将选项1,2,3,4替换为+,-,*,/,并实现对应的算术计算功能。 下面是修改后的代码:
    #include<stdio.h>
    int main(){
        int pwd, select, num1, num2, result;
        printf("请输入银行卡密码:");
        scanf("%d",&pwd);
        if(pwd==123456) {      
            printf("-----------------------\n");
            printf("  +加       -减 \n");
            printf("  *乘       /除 \n");
            printf("-----------------------\n");
            printf("请输入操作选项:");
            scanf("%d",&select);
            
            switch(select) {
                case '+':
                    printf("请输入两个数字:");
                    scanf("%d %d",&num1, &num2);
                    result = num1 + num2;
                    printf("计算结果为:%d\n", result);
                    break;
                case '-':
                    printf("请输入两个数字:");
                    scanf("%d %d",&num1, &num2);
                    result = num1 - num2;
                    printf("计算结果为:%d\n", result);
                    break;
                case '*':
                    printf("请输入两个数字:");
                    scanf("%d %d",&num1, &num2);
                    result = num1 * num2;
                    printf("计算结果为:%d\n", result);
                    break;
                case '/':
                    printf("请输入两个数字:");
                    scanf("%d %d",&num1, &num2);
                    if(num2 != 0) {
                        result = num1 / num2;
                        printf("计算结果为:%d\n", result);
                    } else {
                        printf("除数不能为0\n");
                    }
                    break;
                default:
                    printf("无效操作选项\n");
            }
        } else {
            printf("密码错误!\n");
        }
        return 0;
    }
    

    这段代码在用户输入密码后,根据选择的操作符进行相应的数字计算,并输出结果。按照题目要求替换了选项1,2,3,4为+,-,*,/,并实现了相应的算术计算功能。

    评论

报告相同问题?