gpt4 book ai didi

c - 休息;未选择正确选项时出现问题。

转载 作者:太空宇宙 更新时间:2023-11-04 04:28:09 28 4
gpt4 key购买 nike

我是新手,正在学习编程,但无法正确“中断”它。如果硬币不是 0、5、10 或 25,它应该“打破”(最后一个 if)。该程序应该像自动售货机一样工作,只使用 10 美分、5 分硬币、25 美分硬币,当有人进入时“0”停止数硬币。

#include <stdio.h>
#define NICKEL 5
#define DIME 10
#define QUARTER 25

int main(void)
{
int coins;
int sum = 0;

printf("Insert Coins: ");
scanf("%d",&coins);

while (coins != 0){
sum += coins;
if (coins == NICKEL){
printf("Insert coins: ");
scanf("%d",&coins);}
else {continue;}

if (coins == DIME){
printf("Insert Coins: ");
scanf("%d",&coins);}
else {continue;}

if (coins == QUARTER){
printf("Insert Coins: ");
scanf("%d",&coins);}
else {continue;}

if (coins != NICKEL || coins != DIME || coins != QUARTER || coins !=0){
break;
printf("wrong coin");}

printf("the amount you put in: %d",sum);

}

最佳答案

我认为你正在尝试这样做,

#include <stdio.h>
#define NICKEL 5
#define DIME 10
#define QUARTER 25

int main(void)
{
int coins;
int sum = 0;

do {
printf("Insert Coins:");
scanf("%d", &coins);
if(coins == NICKEL || coins == DIME || coins == QUARTER) {
sum += coins;
} else if(coins == 0) {
break;
} else {
printf("Wrong Coin\n");
}
}while(1); // Infinite Loop.

printf("The amount you put in %d\n", sum);
}

关于c - 休息;未选择正确选项时出现问题。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39313385/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com