在C语言中,可以使用标准输入输出库`
```c
include
int main() {
int age;
char name;
// 从键盘读取一个整数
printf("请输入你的年龄: ");
scanf("%d", &age);
// 从键盘读取一行文本
printf("请输入你的名字: ");
fgets(name, sizeof(name), stdin);
// 去除fgets读取的换行符
name[strcspn(name, "
")] = 0;
// 输出读取的信息
printf("你的年龄是: %d
", age);
printf("你的名字是: %s
", name);
return 0;
}
```
代码解释:
预处理指令 :`include ` 包含了标准输入输出库。变量声明:
`int age;` 和 `char name;` 分别声明了一个整数变量和一个字符数组变量。
输入整数
变量声明:
`int age;` 和 `char name;` 分别声明了一个整数变量和一个字符数组变量。
输入整数
`printf("请输入你的年龄: ");` 提示用户输入年龄。
`scanf("%d", &age);` 从键盘读取一个整数并存储到`age`变量中。
输入字符串
`printf("请输入你的名字: ");` 提示用户输入名字。
`fgets(name, sizeof(name), stdin);` 从键盘读取一行文本并存储到`name`数组中。`fgets`会保留换行符,所以需要使用`strcspn`函数去除换行符。
输出信息
`printf("你的年龄是: %d
", age);` 输出读取的年龄。
`printf("你的名字是: %s
", name);` 输出读取的名字。
建议:
使用`fgets`时,注意去除换行符,否则可能会导致输出结果包含多余的换行符。
在实际应用中,可以根据需要调整字符数组的大小,以适应不同长度的输入。