直到你选择我想要的结果才能输出下一个用C语言怎么写
时间: 2023-03-05 10:57:19 浏览: 59
要实现根据用户的选择输出下一个结果的功能,可以使用C语言中的条件语句(if语句)和循环语句(while语句)。具体来说,可以先使用if语句判断用户的选择,如果符合要求就输出相应的结果,否则可以提示用户重新选择;然后使用while语句实现循环,直到用户选择了想要的结果才跳出循环。下面是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int choice;
while (1) {
printf("请选择一个数字(1或2):\n");
scanf("%d", &choice);
if (choice == 1) {
printf("你选择了1,下一个结果是A。\n");
} else if (choice == 2) {
printf("你选择了2,下一个结果是B。\n");
} else {
printf("请选择正确的数字(1或2)。\n");
continue;
}
break;
}
return 0;
}
```
这个代码中,while语句的条件永远为真(即1),所以会一直循环下去,直到用户选择了1或2才会跳出循环。在每次循环中,先输出提示用户选择的信息,然后使用scanf函数读取用户输入的数字,接着使用if语句判断用户选择的数字,并输出相应的结果。如果用户输入的数字不是1或2,就输出错误提示信息,然后使用continue语句回到while语句的开头,让程序重新开始循环,等待用户重新选择。如果用户选择了1或2,就使用break语句跳出循环,结束程序的执行。