在C语言中,可以使用`while`循环和`if-else`语句来实现当输入为'Y'时继续执行程序的功能。以下是一个简单的示例代码:
```c
include
int main() {
char continue_flag = 'Y';
while (continue_flag == 'Y' || continue_flag == 'y') {
// 在这里编写你的程序逻辑
int number;
printf("请输入一个数字: ");
scanf("%d", &number);
printf("你输入的数字是: %d\n", number);
printf("是否继续?(Y/N): ");
scanf(" %c", &continue_flag); // 注意前面的空格,用于跳过换行符
}
printf("程序结束。\n");
return 0;
}
```
在这个示例中,程序会不断提示用户输入一个数字,直到用户输入'N'或'n'为止。`continue_flag`变量用于控制循环的继续执行。每次循环开始时,程序会检查`continue_flag`的值,如果它是'Y'或'y',则执行循环体内的代码。当用户输入'N'或'n'时,`continue_flag`的值将变为'N'或'n',循环将终止,程序结束。
如果你希望在每次循环结束时提示用户是否继续,可以使用以下代码:
```c
include
int main() {
char continue_flag = 'Y';
while (continue_flag == 'Y' || continue_flag == 'y') {
// 在这里编写你的程序逻辑
int number;
printf("请输入一个数字: ");
scanf("%d", &number);
printf("你输入的数字是: %d\n", number);
printf("是否继续?(Y/N): ");
scanf(" %c", &continue_flag); // 注意前面的空格,用于跳过换行符
}
printf("程序结束。\n");
return 0;
}
```
这个版本的代码在每次循环结束时都会提示用户是否继续,直到用户输入'N'或'n'为止。