以下fun函数的功能是将一个字符串的内容颠倒过来,请填空。代码如下:

#include"stdio.h"voidfun(charstr[]){inti,j;chartemp;for(i=0,j=______;i<j;i++,______){... #include "stdio.h"
void fun(char str[])
{

int i,j;
char temp;
for(i=0,j=______;i<j;i++,______)
{temp=str[i];
str[i]=str[j];
str[j]=temp;}

}
展开
 我来答
百度网友0a75149
2017-12-19 · TA获得超过283个赞
知道小有建树答主
回答量:339
采纳率:87%
帮助的人:83.1万
展开全部

既然是颠倒过来,那自然是第0个字符和最后一个字符,第一个字符和倒数第二个字符交换,所以,i从0开始++,而j从strlen(str)-1开始--;

#include "stdio.h
void fun(char str[])
{

int i, j;
char temp;
for (i = 0, j = strlen(str)-1; i<j; i++,j--)
{
temp = str[i];
str[i] = str[j];
str[j] = temp;
}

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式