gpt4 book ai didi

带错误捕获器的 C 编程 yes no 循环

转载 作者:行者123 更新时间:2023-11-30 18:27:53 26 4
gpt4 key购买 nike

我正在尝试让这个是否程序循环工作。我检查了其他用户的留言,只有一条写得不好并且不能正常工作。

因此,如果用户键入 y 或 Y,则安装,如果用户键入 n 或 N,则退出程序。此外,如果他们输入 w、m 或任何其他不是 y 或 n 的字母,它会返回到开头并再次询问他们。

不确定它是 while 循环还是 do while 循环。下面的程序可以工作,但没有任何循环。

#include <stdio.h>

int main() {

char yn;

printf("Do you want to install this programme? y/n: ");
scanf("%c", &yn);

if(yn == 'y' || yn == 'Y') {
printf("Installing...\n");
}
else if(yn == 'n' || yn == 'N') {
printf("Exiting programme!\n");
}
else {
// Go back to the start/top of the programme!
}
return 0;
}

最佳答案

您可以将代码包装到 while 循环中。

类似于:

while(1)
{
printf("Do you want to install this programme? y/n: ");
scanf("%c", &yn);

if(yn == 'y' || yn == 'Y') {
printf("Installing...\n");
break; // Stop the while-loop to end the program
}
else if(yn == 'n' || yn == 'N') {
printf("Exiting programme!\n");
break; // Stop the while-loop to end the program
}
}

关于带错误捕获器的 C 编程 yes no 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52021916/

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