【十二题解】 | #单词倒排#

单词倒排

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

#include<stdio.h>

int is_right(char*a, int loc){

if((a[loc]>='a' && a[loc]<='z')|| (a[loc]>='A' && a[loc]<='Z')){
    return 1;
}
else{
    return -1;
}

}

int main(){

int sign = 1;
char charecter[10000]={0};
char*loc = charecter;
while(~scanf("%c", loc))loc++;
int lenth = (loc-charecter)/sizeof(char);
int i, j;
for(i=lenth-2; i>=0 ; i=j){
    for(j=i; is_right(charecter, j)==sign; j--);
        for(int x=j+1; x<=i; x++){
            if(sign==1){
                 printf("%c", charecter[x]);
            }
           else{
               printf(" ");
           }
        }
    sign*=-1;
}

}

全部评论

相关推荐

qq乃乃好喝到咩噗茶:院校后面加上211标签,放大加粗,招呼语也写上211
点赞 评论 收藏
分享
Gaynes:查看图片
点赞 评论 收藏
分享
06-25 21:00
门头沟学院 Java
多拆解背记一下当前的高频场景面试题,结合自己的项目经历去作答,面试通过率原来真的不会低!
牛客965593684号:小公司不就是这样的吗,面试要么是点击就送,要么就是往死里拷打,没有一个统一的标准。这个不能代表所有公司
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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