编写一个c语言程序,输入abc 33 de,使输出为abcde
时间: 2024-09-16 09:03:04 浏览: 46
C语言程序设计试卷及答案.doc
在 C 语言中,你可以使用 `fgets` 函数从标准输入读取字符串,并在需要的时候拼接字符串。下面是一个简单的示例程序,它会接受用户输入并合并两个部分:
```c
#include <stdio.h>
#include <string.h>
int main() {
char input[100]; // 定义足够大的数组存储输入
char separator = ' '; // 分隔符
// 读取用户的输入
fgets(input, sizeof(input), stdin);
// 检查输入是否以分隔符结束
if (input[strlen(input) - 1] == separator) {
input[strlen(input) - 1] = '\0'; // 删除最后一个字符(分隔符)
}
// 如果还有剩余的输入,添加到原字符串
if (strlen(input) > 1 && input[strlen(input) - 2] != separator) {
strcat(input, "de"); // 添加第二个部分
}
printf("Output: %s\n", input); // 输出结果
return 0;
}
```
当你运行这个程序并输入 "abc 33 de",它会输出 "abcde"。
阅读全文