标题:一个形似"简单"的C程序!
只看楼主
tary
Rank: 1
等 级:新手上路
帖 子:780
专家分:0
注 册:2004-10-5
 问题点数:0 回复次数:5 
一个形似"简单"的C程序!

void invert(char str[])

{int i,j,k;

j=______;

for(i=0;i<_____;i++,j--)

{k=str[];

str[i]=str[j];

str[j]=______;}

}

main()

{char test[]="abcde";

invert(test);

printf("%s\n",test);

}

其中有三个要填的空, 帮帮.

搜索更多相关主题的帖子: str test 形似 char 
2004-12-01 13:13
workhard
Rank: 1
等 级:新手上路
帖 子:96
专家分:0
注 册:2004-11-17
得分:0 

第五行 是不是k=str[i];

这个程序应该是输出edcba吧?如果是的话,应该填写 4,2或3,k.


2004-12-01 15:33
lwamani
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2004-11-16
得分:0 

void invert(char str[])

{int i,j,k;

j=(strlen(str)-1);//strlen(str)-1

for(i=0;i<j;i++,j--)//i<j

{k=str[i];/ /str[i] 低位和高位交换

str[i]=str[j];

str[j]=k;} //k

}

main()

{char test[]="abcde";

invert(test);

printf("%s\n",test);

}


2004-12-01 22:59
workhard
Rank: 1
等 级:新手上路
帖 子:96
专家分:0
注 册:2004-11-17
得分:0 
3楼的答案比较好适应性强,值得我菜鸟学习。

2004-12-02 09:39
zhujiao
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2004-12-2
得分:0 

各位老大

我是菜鸟,要怎么才能更快的学这C语言啊?

2004-12-02 23:02
naxiehuaer2004
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2004-12-3
得分:0 

四个字:勤学苦练。互相交流!

2004-12-03 11:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-8675-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020198 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved