作业帮 > 综合 > 作业

帮我看看这函数有什么问题,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 22:21:55
帮我看看这函数有什么问题,
#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 <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;
}结果:
再问: warning C4018: '