1.这个代码怎么运行不出来C语言能不能帮完善一下?
2.求大神帮忙用C语言(不要C++)设计一个简易的语言源码语ATM自助存款机 没有账号密码的 详情看描述 有偿
这个代码怎么运行不出来C语言能不能帮完善一下?
请看以下修改后的代码:#include <stdio.h>
#include <stdlib.h>
int main() {
int a, b, c, d, i, q = , r;
printf("-------------------\n");
printf(" 欢迎使用ATM机 \n");
printf("-------------------\n");
printf("请输入您的密码\n");
scanf("%d", &a);
for (b = 0; b < 3; b++) {
if (a == ) {
printf("请选择您的操作\n");
printf("1.查询 ");
printf("2.取款\n");
printf("3.存款 ");
printf("4.转账\n");
printf("5.无用选项\n");
break;
} else {
if (b != 2) {
printf("密码错误,请重新输入\n");
scanf("%d",代码 &a);
} else {
printf("密码错误,已达到最大尝试次数\n");
return 0;
}
}
}
scanf("%d",语言源码语快手爬票源码 &c);
switch (c) {
case 1:
printf("A您的余额为%d\n", q);
break;
case 2:
printf("取款\n");
printf("请输入取款金额\n");
scanf("%d", &r);
if (r < q) {
printf("取款成功\n");
q = q - r;
} else {
printf("余额不足\n");
}
break;
// 在此处添加其他情况
}
return 0;
}
代码的修改点包括:
将for(b=0;b<3;b++);循环中的分号去掉,因为它会导致循环内部的代码代码没有执行。
在密码错误时,语言源码语搜读源码增加重新输入的代码星座查询源码逻辑,并在尝试次数达到上限时结束程序。语言源码语
修改scanf("%d",代码c);为scanf("%d",&c);,因为scanf函数需要传递变量的语言源码语指针。
修复了case 1:中的代码printf("您的余额为%q\n",q);语句,将%q改为了%d,语言源码语因为q是代码一个整数。
删除了多余的语言源码语网页地图源码大括号,以简化代码结构。代码
修改了case 2:中的语言源码语家电商城源码scanf("%d\n",&r);为scanf("%d",&r);,删除了多余的换行符。
求大神帮忙用C语言(不要C++)设计一个简易的ATM自助存款机 没有账号密码的 详情看描述 有偿
#include<stdio.h>
int main()
{
int choice;
float balance = ;
float draw;
do {
printf("输入数字选择对应功能\n");
printf("1:查询余额\n");
printf("2:取款\n");
printf("3:存款\n");
printf("4:退出\n");
scanf("%d", &choice);
switch (choice)
{
case 1:printf("您的账户余额为:%f", balance); break;
case 2:printf("请输入取款金额:\n"); scanf("%f", &draw);
if (balance >= draw)
{
balance = balance - draw; printf("取款成功\n");
}
else printf("账户余额不足,取款失败!\n");
break;
case 3:printf("本机器暂不支持存款!\n"); break;
case 4:break;
}
} while (choice != 4);
printf("再见\n");
}
2024-11-30 06:48
2024-11-30 06:43
2024-11-30 06:09
2024-11-30 05:41
2024-11-30 05:06
2024-11-30 04:28
2024-11-30 04:22
2024-11-30 04:12