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);
其中有三个要填的空, 帮帮.
第五行 是不是k=str[i];
这个程序应该是输出edcba吧?如果是的话,应该填写 4,2或3,k.
j=(strlen(str)-1);//strlen(str)-1
for(i=0;i<j;i++,j--)//i<j
{k=str[i];/ /str[i] 低位和高位交换
str[j]=k;} //k
各位老大
我是菜鸟,要怎么才能更快的学这C语言啊?
四个字:勤学苦练。互相交流!