为了账号安全,请及时绑定邮箱和手机立即绑定

如何用指针的方法,输入一行字符串,并在每个字母之间插入空格

如何用指针的方法,输入一行字符串,并在每个字母之间插入空格

C
慕容5342564 2017-04-26 13:57:52
查看完整描述

1 回答

?
___C___

TA贡献168条经验 获得超109个赞

#include <stdio.h>

#include <ctype.h>

#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;

}

谢谢采纳

查看完整回答
反对 回复 2017-07-31
  • 1 回答
  • 0 关注
  • 1417 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信