帮我看看这函数有什么问题,#include #include int main(){\x05char str[80];\x05//下一行进行函数声明\x05int reverse(char str[]);\x05printf("请输入字符串:");\x05gets(str);\x05scanf("s%",str);\x05reverse(str);}\x05//下一行进

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/12 17:36:58
帮我看看这函数有什么问题,#include #include int main(){\x05char str[80];\x05//下一行进行函数声明\x05int reverse(char str[]);\x05printf(
xSn@}?,*Q@^ڿHxSb۴UH6IF(RW!Mh+$4glc {YB*o39sLF4z{w}VkX:5/w6;·D-U8~DI#fQ { lQUSh8ƪX޽ZoшVN(C^QW== ZB~{x>79y^SCG*H@ gIer L#N8gt SKL&/ - O۵}O(A!pe%$faE%^D '3[ڶut7֌;a$; ިCvuqb9Z 0Α_p5oM>b J9UN_`YGWlGjUFiVW8[ 9ܟ8eiQ|[F}]?y4VoG}Ʒsl^LdZMR1qi&Sb|>:h1Sb*Y 7 ; xfEϫz]ʐ]^(=nn{g[bT5O 4M z\(ke5cDe3IA2xT&! wh*,#鄐#c,1.s c)RK:5A1K/åá9s,KieD*asIv0 MS5!LA*IR\Н٪Uf$/|@

帮我看看这函数有什么问题,#include #include int main(){\x05char str[80];\x05//下一行进行函数声明\x05int reverse(char str[]);\x05printf("请输入字符串:");\x05gets(str);\x05scanf("s%",str);\x05reverse(str);}\x05//下一行进
帮我看看这函数有什么问题,
#include
#include
int main()
{
\x05char str[80];
\x05//下一行进行函数声明
\x05int reverse(char str[]);
\x05printf("请输入字符串:");
\x05gets(str);
\x05scanf("s%",str);
\x05reverse(str);
}
\x05//下一行进行函数调用
int reverse(str[])
{
\x05char t;
\x05int i,j;
\x05for(i=0,j=strlen(str);i

帮我看看这函数有什么问题,#include #include int main(){\x05char str[80];\x05//下一行进行函数声明\x05int reverse(char str[]);\x05printf("请输入字符串:");\x05gets(str);\x05scanf("s%",str);\x05reverse(str);}\x05//下一行进

错误不多,用//注释并且修改:

#include <stdio.h>
#include <string.h>
int main()
{
 char str[80];
 int reverse(char str[]);

printf("请输入字符串:");
gets(str);
//去掉scanf("s%",str);
reverse(str);
}
int reverse(char str[])          //这儿少了类型char
{
char t;
int i,j;
for(i=0,j=strlen(str);i<strlen(str)/2;i++)       //去掉j--
{
t=str[i];
str[i]=str[j-1-i];            //这儿
str[j-1-i]=t;                      //这儿

}

printf("反转后的字符串为:");
puts(str);
return 0;
}

结果: