zoukankan      html  css  js  c++  java
  • 【杭电】[1062]Text Reverse

    这里写图片描述
    这里写图片描述

    当时那天晚上@A_ice给我的一题
    我勒个去……丧心病狂地写到了12点之后开流量上传的代码
    但题本身还是不算特别难的
    和那个首字母变大写的有异曲同工之妙

    #include<stdio.h>
    #include<string.h>
    int main() {
        char s[1200],t;
        int x,i,T,j,k,a,b,p;
        scanf("%d",&T);
        getchar();
        for(i=0; i<T; i++) {
            gets(s);
            k=strlen(s);
            for(a=0,j=0; j<k; j++) {
                if(s[j]==' ') {
                    a++;
                    b=j;
                } else break;
            }
            for(j=a; j<k; j++) {
                if(s[j]==' ') {
                    x=0;
                } else {
                    x=1;
                    b=j;
                }
                if(x==0||j==k-1) {
                    for(p=0; p<(((b-a)/2)+1); p++) {
                        t=s[a+p];
                        s[a+p]=s[b-p];
                        s[b-p]=t;
                    }
                    a=j+1;
                }
            }
            printf("%s\n",s);
        }
        return 0;
    }

    真的 现在看这些代码……虽然才过一个多月
    但感觉就是……这代码是不是还能优化啊……

    题目地址:【杭电】[1062]Text Reverse

  • 相关阅读:
    UVa 482
    UVa 10360
    UVa 10812
    UVa 10420
    UVa 573
    UVa 357
    UVa 147
    UVa 674
    郑厂长系列故事——逃离迷宫 HDU4524
    威威猫系列故事——过生日 HDU 4523
  • 原文地址:https://www.cnblogs.com/BoilTask/p/12570103.html
Copyright © 2011-2022 走看看