700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 如何用c语言倒序输出字母 菜鸟求助-如何用指针法将一串字符按单词的倒序输出?如:i

如何用c语言倒序输出字母 菜鸟求助-如何用指针法将一串字符按单词的倒序输出?如:i

时间:2022-01-24 13:08:18

相关推荐

如何用c语言倒序输出字母 菜鸟求助-如何用指针法将一串字符按单词的倒序输出?如:i

该楼层疑似违规已被系统折叠隐藏此楼查看此楼

#include

#include

voidfun(char*ch1,char*ch2)

{

inti,n(0),k;

intlength;

booljudge(true);

for(length=0;*(ch1+length)!='\0';length++);//计算ch1长度

for(i=length-1;i>=0;i--)

{

if(*(ch1+(length-1))==''&&judge)//判断ch1末位是否有空格……

{

while(*(ch1+i)=='')

{

*(ch2+n++)='';

i--;

}

judge=false;

}

if(*(ch1+i)=='')

{

for(k=i+1;*(ch1+k)!='\0';k++)//将单词按反依次赋予ch2

{

if(*(ch1+k)=='')

{

break;

}

*(ch2+n++)=*(ch1+k);

}

while(*(ch1+i)=='')//将单词间空格赋予ch2……

{

*(ch2+n++)='';

i--;

}

}

if(i==0&&*(ch1+i)!='')//ch1第一个单词

{

for(k=i;*(ch1+k)!='';k++)

{

if(*(ch1+k)=='\0')

{

break;

}

*(ch2+n++)=*(ch1+k);

}

}

}

*(ch2+n++)='\0';

}

voidmain()

{

char*p1,*p2,s1[50],s2[50];

p1=s1;

p2=s2;

printf("输入:");

gets(p1);

fun(p1,p2);

puts(p2);

}

如何用c语言倒序输出字母 菜鸟求助-如何用指针法将一串字符按单词的倒序输出?如:i love yo...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。