题解 | #句子逆序#

句子逆序

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-18 16:08
福州大学 Java
影流之主:干10年不被裁,我就能拿别人一年的钱了,日子有盼头了
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务