题解 | #单词倒排#

单词倒排

http://www.nowcoder.com/practice/81544a4989df4109b33c2d65037c5836

#include "string.h"

int main(){
    char str[10002];
    int len = 0;
    fgets(str,sizeof(str),stdin);
    len = strlen(str);
    if(str[len-1] == '\n'){
        str[len - 1] = '\0';
        len--;
    } 
    for(int i = len-1; i >= 0; i--){
//         if((str[i] < 65 ||(str[i] > 90 && str[i] < 97)||str[i] > 122) && (str[i+1] >= 65 && str[i+1] <= 90)||(str[i+1] >= 97 &&str[i+1] <= 122)){
            if(str[i] < 65 ||(str[i] > 90 && str[i] < 97)||str[i] > 122) str[i] =' ';
        
    }
    for(int i = len-1; i >= 0; i--){
        if(str[i] == ' '){
            str[i] = '\0';
            if(str[i + 1] != '\0')printf("%s ",&str[i+1]);
        }
    }
    printf(str);
    
    
}
全部评论

相关推荐

XingHaozhe:没啥大问题啊,Agent + 后端业务,勇敢投!
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务