题解 | #句子逆序#
句子逆序
https://www.nowcoder.com/practice/48b3cb4e3c694d9da5526e6255bb73c3
用的C语言
方法有点笨,但是最后也满足了捏
#include <stdio.h>
#include <string.h>
int main() {
char a[1000]={0};
char *p;
gets(a);
int d=strlen(a);
while(strlen(a)>0){
p=strrchr(a,' ');
if(p==NULL){
p=a;
printf("%s",p);
int currentindex=strlen(a)-strlen(p)-1;
for(int i=0;i<strlen(p);i++){
a[currentindex+i]=NULL;
}
break;
}else{
p++;
printf("%s",p);
printf("%c",' ');
int currentindex=strlen(a)-strlen(p)-1;
for(int i=0;i<strlen(p);i++){
a[currentindex+i]=NULL;
}
}
}
return 0;
}

基恩士成长空间 450人发布