从键盘输一个字符串,然后再说的字符串中每两个插入一个空格C语言
时间: 2024-02-03 08:13:19 浏览: 95
下面是一个简单的 C 语言程序,它可以让用户从键盘输入一个字符串,并在字符串中每两个字符插入一个空格:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100], new_str[200];
int i, j;
printf("请输入一个字符串:");
scanf("%s", str);
// 在字符串中每两个字符插入一个空格
j = 0;
for (i = 0; i < strlen(str); i += 2) {
new_str[j++] = str[i];
new_str[j++] = str[i+1];
new_str[j++] = ' ';
}
new_str[j-1] = '\0';
printf("处理后的字符串为:%s\n", new_str);
return 0;
}
```
这个程序先定义了两个字符串变量 `str` 和 `new_str`,分别用于存储用户输入的字符串和处理后的字符串。然后通过 `scanf` 函数从键盘读入一个字符串,存储在 `str` 变量中。
接着,程序通过一个循环遍历 `str` 中的每两个字符,并将它们拼接起来,中间加一个空格,存储在 `new_str` 变量中。最后,将 `new_str` 输出到屏幕上,就完成了字符串处理的任务。
阅读全文