要求(使用c语言):输入一个字符串,为用户名字,例如输入Tom,应该输出“Hello World Tom!”
时间: 2024-09-17 21:09:19 浏览: 47
Object-C语言教程:Objective-C 简介
要在C语言中实现这个功能,你可以按照下面的步骤编写代码:
```c
#include <stdio.h>
#include <string.h> // 引入string.h库,以便使用strlen函数
void greetUser(char username[]) {
printf("Hello World %s!\n", username);
}
int main() {
char input[100]; // 定义一个足够大的字符数组来存储输入的字符串
printf("请输入用户名: ");
fgets(input, sizeof(input), stdin); // 使用fgets读取用户输入,包括换行符
// 去除最后的换行符
input[strcspn(input, "\n")] = '\0';
greetUser(input); // 调用greetUser函数,传入用户输入的用户名
return 0;
}
```
这个程序首先定义了一个名为`greetUser`的函数,接收一个字符数组作为参数,然后打印出欢迎信息。`main`函数中,我们请求用户输入,使用`fgets`读取用户输入,并移除末尾的换行符。接着,我们将用户输入传递给`greetUser`函数完成打招呼。
阅读全文