hdu 1062(倒置句中单词)<未戳破的玄学>

本文探讨了一种被称为“PE诅咒”的现象,这是一种在特定条件下出现的数据处理异常。通过分析和实验,文章提供了一个逐步解析该现象并尝试解决的方法。代码示例展示了如何识别并修正这种诅咒,为理解其背后的机制提供了线索。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

pe诅咒,多人见证的玄学,终有一天能破解

初回进阶版

#include<stdio.h>
#include<string.h>
int main()
{
    int T,i,j,t;
    char a[1000];//="123 4567";
    while(scanf("%d",&T)==1)
    {
        while(T--)
        {
            getchar();
            //setbuf(stdin,NULL);//失败了,暂不知为什么
            scanf("%[^\n]",a);
            i=0;////j是大移动位,i是执行位
            //xprintf("origin %s\n");
            for(j=0;j<strlen(a);j++)
            {
            //printf("!!%s\n",a);
                if(a[j+1]==' '||a[j+1]=='\0')
                {
                    //printf("a[] %c\n",a[j]);
                    t=i;
                    for(;i<(j+t+1)/2;i++)
                    {
                        a[i]+=a[j-i+t];
                        a[j-i+t]=a[i]-a[j-i+t];
                        a[i]=a[i]-a[j-i+t];
                    //printf("!%s\n",a);
                    }
                    i=j+2;
                }
            }
            printf("%s\n",a);
        }
        //printf("end\n");
    }
}

临终版

#include<stdio.h>
#include<string.h>
int main()
{
    int T,i,j,t;
    char a[1003];
    scanf("%d",&T);
        while(T--)
        {
            getchar();
            scanf("%[^\n]",a);
            i=0;
            for(j=0;j<strlen(a);j++)
            {
                if(a[j+1]==' '||(j+1)==strlen(a)))
                {
                    t=j;
                    while(t>=i)
                        printf("%c",a[t--]);
                    if(a[j+1]==' ')
                        printf(" ");
                    i=j+2;
                }
            }
            printf("\n");
        }
    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值