单词倒置
时限:1000ms 内存限制:10000K 总时限:3000ms
描述:
给一行英文句子,把每个单词倒置,注意:单词的顺序不变。
输入:
一行英文句子,其中只包含大写字母、小写字母和空格。
输出:
把每个单词的字母倒置输出。
输入样例:
akhk jrow mfo zj ajp
输出样例:
khka worj ofm jz pja
#include<stdio.h>
#include<string.h>
using namespace std;
int main()
{
char a[1001],b[1001];
int m,n,i,j;
gets(a);
strcpy(b,a);
m=0;
for(i=0;i<strlen(a);i++)
{
if(a[i]!=' ')
m++;
else if(i>0)
{
n=1;
for(j=i-m;j<i;j++)
{
b[j]=a[i-n];
n++;
}
m=0;
}
}
puts(b);
return 0;
}
时限:1000ms 内存限制:10000K 总时限:3000ms
描述:
给一行英文句子,把每个单词倒置,注意:单词的顺序不变。
输入:
一行英文句子,其中只包含大写字母、小写字母和空格。
输出:
把每个单词的字母倒置输出。
输入样例:
akhk jrow mfo zj ajp
输出样例:
khka worj ofm jz pja
#include<stdio.h>
#include<string.h>
using namespace std;
int main()
{
char a[1001],b[1001];
int m,n,i,j;
gets(a);
strcpy(b,a);
m=0;
for(i=0;i<strlen(a);i++)
{
if(a[i]!=' ')
m++;
else if(i>0)
{
n=1;
for(j=i-m;j<i;j++)
{
b[j]=a[i-n];
n++;
}
m=0;
}
}
puts(b);
return 0;
}