题解 | #句子逆序#

句子逆序

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

全部评论

相关推荐

不愿透露姓名的神秘牛友
11-27 10:48
点赞 评论 收藏
分享
我已成为0offer的糕手:别惯着,胆子都是练出来的,这里认怂了,那以后被裁应届被拖工资还敢抗争?
点赞 评论 收藏
分享
jack_miller:我给我们导员说我不在这里转正,可能没三方签了。导员说没事学校催的时候帮我想办法应付一下
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务