标题: i am a student--> student a am i [打印本页] 作者: pangda 时间: 2007-11-12 14:04 标题: i am a student--> student a am i 用C怎么实现阿?
寻求高人指点作者: leixiao 时间: 2007-11-12 17:17
这个好像不好写呀,可以选对他们中间的空格进行计数,然后从第三个空格开始输出。
用这个空格数来控制外围的循环。作者: pangda 时间: 2007-11-13 14:46
#include <stdio.h>
#include <string.h>
#include <ostream.h>
#include <windows.h>
int main()
{
char str[1000]="i am is student";
char str2[1000];
int i=0;
int nCount=0;
int nOld=0;
::memset(str2,0,1000);
nCount=strlen(str);
nOld=0;
for(i=0;i<nCount;i++)
{
if(str==' ')
{
::memcpy(str2+nCount-i,str+nOld,i-nOld);
str2[nCount-i-1]=' ';
nOld=i+1;
}
}
::memcpy(str2+nCount-i,str+nOld,i-nOld);