题解 | #句子逆序#

句子逆序

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

全部评论

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务