利用 stdio.h中处理字符串输入输出的函数实现如下操作: 输入一行字符串打印一行字符串,以空行结束循环。
时间: 2024-05-10 21:20:44 浏览: 5
以下是实现该操作的代码:
```c
#include <stdio.h>
int main() {
char str[100];
while (1) {
// 读入一行字符串
fgets(str, 100, stdin);
// 如果读入的字符串是空行,结束循环
if (str[0] == '\n') {
break;
}
// 打印读入的字符串
printf("%s", str);
}
return 0;
}
```
该程序利用了 `fgets()` 函数从标准输入中读入一行字符串,并将其存储在 `str` 数组中。然后检查 `str` 数组的第一个字符是否为换行符,如果是,就结束循环;否则,就打印 `str` 数组中的字符串。循环会一直进行,直到读入的字符串是空行为止。
相关问题
利用stdio.h中处理字符串输入输出的函数实现如下操作:输入一行字符串打印一行字符串,以空行结束循环
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
while (1) {
fgets(str, 100, stdin);
if (strcmp(str, "\n") == 0) break;
printf("%s", str);
}
return 0;
}
```
利用 stdio.h中处理字符串输入输出的函数实现如下操作:(必做) 输入一行字符串打印一行字符串,以空行结束循环。
```c
#include <stdio.h>
int main() {
char str[100];
while (1) {
fgets(str, sizeof(str), stdin); // 从标准输入读入一行字符串
if (str[0] == '\n') { // 如果读入的是空行,退出循环
break;
}
printf("%s", str); // 输出读入的字符串
}
return 0;
}
```