problem 1151

来源:互联网 发布:sql按年月统计count 编辑:程序博客网 时间:2024/05/01 14:10
#include<stdio.h>
#include
<string.h>
char str[100];
void reverse(char*
 s)
{
    
char a[100
];
    strcpy(a,s);
    
int len =
 strlen(s);
    
for(int i = 0; a[i]; i++
)
        s[len 
- i - 1=
 a[i];
}
void
 solve1()
{
    
int
 i;
    i 
= 0
;
    
while(1
)
    {
        
int flag = 0
;
        
char temp[100
];
        sscanf(
&str[i],"%s"
,temp);
        reverse(temp);
        
int len =
 strlen(temp);
        
if (str[i + len] == '/0'
)  flag = 1
;
        strcpy(
&
str[i],temp);
        
if (flag == 1
)  break
;
        str[i 
+ len] = ' '
;
        i 
= i + len + 1
;
    }
}
void
 solve()
{
    
int
 n;
    memset(str,
0,sizeof
(str));
    scanf(
"%d ",&
n);
    
for (int i = 0; i < n; i++
)
    {
        gets(str);
        solve1();
        puts(str);
    }
}
int
 main()
{
    
int
 t;
    freopen(
"1151.txt","r"
,stdin);
    scanf(
"%d",&
t);
    
while(t--
)
    {
        solve();
        
if(t > 0
) printf("/n"
);
    }
    fclose(stdin);
    
return 0
;
}
原创粉丝点击