用c语言实现:输入一个字符串,在每两个字符后添加一个字符,然后输出字符串
时间: 2023-05-14 21:05:57 浏览: 218
以下是用 C 语言实现输入一个字符串,在每两个字符后添加一个字符,然后输出字符串的代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
int len = strlen(str);
char new_str[200];
int j = 0;
for (int i = 0; i < len; i++) {
new_str[j++] = str[i];
if (i % 2 == 1) {
new_str[j++] = '-';
}
}
new_str[j] = '\0';
printf("新字符串为:%s\n", new_str);
return 0;
}
```
输入一个字符串后,程序会遍历字符串的每个字符,将其添加到新字符串中,并在每两个字符之间添加一个横线。最后输出新字符串。
注意:这个程序只能处理长度不超过 100 的字符串,如果输入的字符串长度超过了 100,程序会出现错误。
阅读全文