gpt4 book ai didi

c - 当用户选择 N 时中断循环

转载 作者:行者123 更新时间:2023-11-30 15:13:51 25 4
gpt4 key购买 nike

我有下面的程序,可以让用户循环选择要购买的食物。现在我需要一种方法来在用户选择完食物后打破循环。当用户输入“Y”表示"is"时,程序应该询问下一个食物。如果用户输入 N 表示“否”,则程序应中断循环并打印出所有所选食物的总价格。

p("[1] Spinach\n");
p("[2] Romaine\n");
p("[3] Mustard\n");
p("[4] Carrots\n");
p("[5] Potato\n");
p("[6] Yam\n");
p("[7] Asparagus\n");
p("[8] Brocolli\n");
p("[9] Melon\n");
p("[10] Strawberry\n");

do{
p("Pick food: ");
s("%d",&choice);
if(choice == 1){
p("\n\nHow many grams of Spinach? ");
s("%f",&spinach);
spinachT+=spinach*spinachP;
p("\nPrice: P %.2f",spinachT);

p("Enter again?");
s("%s", &yn);
if(strcmp(yn, "y")==0){
??? enter again new food
}else{
??? stop print price
}
}
}while(choice == 11);
}

最佳答案

您可以使用 break ; 离开循环,或使用 continue ; 移至循环的第一行

关于c - 当用户选择 N 时中断循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34273495/

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