谁帮我去掉代码编译时的3个警告提示.
程序代码:#include "string.h"
char *huiwen(char *str)
{
char *p1,*p2;
int i,t=0;
p1=str; p2=str+strlen(str)-1;
for(i=0;i<=strlen(str)/2;i++)
if(*p1++!=*p2--)
{t=1;break;}
if(t==0)
return
("yes!");
else
return
("no!");
}
void main()
{
char str[50];
printf("Input:");
scanf("%s",str);
printf("%s\n",huiwen(str));
}如题,VC++6.0编译环境下出现3个警告,分别是什么意思,如何修改代码消除所有提示。warning C4018: '<=' : signed/unsigned mismatch
warning C4013: 'printf' undefined; assuming extern returning int
warning C4013: 'scanf' undefined; assuming extern returning int
这段代码的意思是:判断输入字符串是否为回文数,如果是则返回主函数输出yes否则返回输出no.
[ 本帖最后由 默默学习 于 2011-3-7 19:18 编辑 ]









