以下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;}
} 展开
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;}
} 展开
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;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询