用c语言写一个输入名字输出一个形容词
时间: 2024-10-01 20:06:15 浏览: 31
在C语言中,我们可以编写一个简单的程序来接收用户输入的名字,并随机生成一个形容词作为输出。这里我们假设有一个包含形容词的数组,用于存储不同的形容词。下面是一个基本的示例:
```c
#include <stdio.h>
#include <stdlib.h> // 包含rand()和srand()
#include <time.h> // 包含time()函数
// 定义一个形容词数组
const char* adjectives[] = {
"勇敢", "聪明", "善良", "活泼", "可爱", "独特", "优雅", "机智", "快乐", "自信"
};
int main() {
srand(time(0)); // 设置随机数种子,确保每次运行结果不同
// 输入姓名
printf("请输入你的名字:");
char name[50];
scanf("%s", name);
// 随机选择一个形容词
int index = rand() % (sizeof(adjectives) / sizeof(adjectives[0])); // 取模操作保证索引在合法范围内
const char* adjective = adjectives[index];
// 输出形容词
printf("你的名字 %s,我觉得你是个 %s的人。\n", name, adjective);
return 0;
}
```
当你运行这个程序并输入名字后,它会基于当前时间生成一个随机形容词来形容你。
阅读全文