用c++编程:在循环语句的每次循环中,随机得到 4 个英文字母,当 得到的 4 个字母依次是 g、i、r、l 时(即英文单词:girl), 结束循环,请编程实现该功能。
时间: 2024-05-02 19:19:06 浏览: 7
您好!对于您的问题,我可以提供以下 c 代码实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
char c;
srand(time(NULL)); // 设置随机数种子
do {
// 随机生成 4 个英文字母
for (int i = 0; i < 4; i++) {
c = rand() % 26 + 'a';
printf("%c", c);
}
printf("\n");
} while (c != 'g' || getchar() != 'i' || getchar() != 'r' || getchar() != 'l');
printf("Congratulations! You got the word 'girl'.\n");
return 0;
}
```
当输入的随机字母组合为 "girl" 时,程序将结束循环并输出 "Congratulations! You got the word 'girl'."。希望能够帮到您!