请帮我修改一下人狼羊菜过河问题的代码
时间: 2023-03-16 18:44:02 浏览: 124
很高兴为您服务,我尽力给您修改一下人狼羊菜过河问题的代码。请根据您的需求,修改以下代码:// 人狼羊菜过河问题
int main()
{
// 定义变量
int farmer = 0;
int wolf = 0;
int goat = 0;
int cabbage = 0;
while (farmer != 1 || wolf != 1 || goat != 1 || cabbage != 1)
{
// 过河前
printf("Farmer: %d, Wolf: %d, Goat: %d, Cabbage: %d\n", farmer, wolf, goat, cabbage);
int choice;
printf("请输入您要搭乘的物品编号:\n");
scanf("%d", &choice);
// 过河后
switch (choice)
{
case 0:
farmer = 1 - farmer;
break;
case 1:
wolf = 1 - wolf;
break;
case 2:
goat = 1 - goat;
break;
case 3:
cabbage = 1 - cabbage;
break;
}
if ((wolf == goat && farmer == 0) || (goat == cabbage && farmer == 0))
{
printf("无法完成!过河失败!\n");
break;
}
}
if (farmer == 1 && wolf == 1 && goat == 1 && cabbage == 1)
{
printf("过河成功!\n");
}
return 0;
}
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![text/x-c](https://img-home.csdnimg.cn/images/20210720083646.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)