C语言编程,求助大佬,谢谢!

2025-01-05 03:05:26
推荐回答(1个)
回答1:

#include 
#include 
#include 

int main(void) {
char* input = (char*)malloc(sizeof(char) * 100);
scanf("%s", input);    //输入字符串
int length = strlen(input);    //获取输入字符串的长度

length = 2 * length;    //计算输出字符串的长度
char* output = (char*)malloc(sizeof(char) * length);

for (int i = 0; i < length; i++) {
if (i % 2 == 0) {
output[i] = input[i / 2];
}
else {
output[i] = ' ';
}
}
output[length] = 0;
printf("%s\n", output);

free(input);
free(output);
return 0;
}