1 solutions

  • 0
    @ 2025-11-5 17:00:34

    C :

    int main(int argc, char* argv[])
    {int i,l,s,e,j,k;
    char a[1001],tem;
    while(gets(a))
    {
    l=strlen(a);
    a[l]=' ';
    k=0;
    for(i=0;i<=l;i++)
    {if(i==0&&a[i]!=' '||(a[i-1]==' '&&a[i]!=' ')){s=i;k++;}
    if(i!=0&&a[i]==' '&&a[i-1]!=' '){e=i-1;k--;
    for(j=s;j<=(s+e)/2;j++){tem=a[j];a[j]=a[s+e-j];a[s+e-j]=tem;}
    for(j=s;j<=e;j++)printf("%c",a[j]);}
    if(i!=l&&k==0)printf(" ");
    }
    printf("\n");
    }	
     return 0;}
    
    • 1

    Information

    ID
    18143
    Time
    1000ms
    Memory
    128MiB
    Difficulty
    (None)
    Tags
    # Submissions
    0
    Accepted
    0
    Uploaded By