如何用指针的方法,输入一行字符串,并在每个字母之间插入空格
如何用指针的方法,输入一行字符串,并在每个字母之间插入空格 |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
#include
#include
#define N 1024
int main(){
char s[N];
int i=N;
while((*(s+(--i))=getchar ())!='\n');
*(s+i) = 0;
i=N-1;
for(int j=0;*(s+i);i--){
*(s+(j++)) = *(s+i);
if(isalpha(*(s+i)) && isalpha(*(s+i-1)))s[j++] = ' ';
}
*(s+j) = 0;
puts(s);
return 0;
}
谢谢采纳 |
|
|
|
|