如题所述
第1个回答 2014-12-16
用数组的:
#include <stdio.h>void addspace(char s[]){
int n;
n=0;
while(s[n]) n++;
s[n*2]='\0';
n--;
while(n>=0){
s[n*2]=s[n];
s[n*2+1]=32;
n--;
}
}
main(){
char s[255];
gets(s);
addspace(s);
puts(s);
}
用指针的:
#include <stdio.h>void addspace(char *s){
int n;
n=0;
while(*(s+n)) n++;
*(s+n*2)='\0';
while(n>=0){
*(s+n*2)=*(s+n);
*(s+n*2-1)=32;
n--;
}
}
main(){
char s[255];
gets(s);
addspace(s);
puts(s);
}
本回答被网友采纳