#include<stdio.h>
#include<math.h>
fun(char *a,*b)
{int k=0,l=0;
while(*a++)k++;
while(*b++)l++;
if(k>l)
return (1);
if(k=l)
return (0);
return (-1);
}
main()
{
char *a,*b;
int i=0,j;
printf("please input str1:");
get(*a);
printf("please input str2:");
get(*b);
i=fun(char *a,*b);
printf("%d",i);
}
我不懂为啥会有语法错!!!!!
----------------解决方案--------------------------------------------------------
#include<stdio.h>
#include<math.h>
fun(char *a,*b)
{int k=0,l=0;
while(*a++)k++;
while(*b++)l++;
if(k>l)
return (1);
if(k=l)
return (0);
return (-1);
}
main()
{
char *a,*b;
int i=0,j;
printf("please input str1:");
get(*a);
printf("please input str2:");
get(*b);
i=fun(char *a,*b);
printf("%d",i);
}
我不懂为啥会有语法错!!!!!
错误也太多了吧``兄弟``大体错误应该这么多``字符串变量这方面自己查查书,把问题搞清楚``
----------------解决方案--------------------------------------------------------
#include<stdio.h>
#include<math.h>
fun(char *a,char *b) /*而这儿接受时,你前面加了,后面没加,默认为是的int型,而你的是char型*/
{int k=0,l=0;
while(*a++)k++;
while(*b++)l++;
if(k>l)
return (1);
if(k=l)
return (0);
return (-1);
}
main()
{
char *a,*b;
int i=0,j;
printf("please input str1:");
get(*a);
printf("please input str2:");
get(*b);
i=fun(char *a,*b); /*参数传递时不能加修饰符吧!*/
printf("%d",i);
}
我不懂为啥会有语法错!!!!!
----------------解决方案--------------------------------------------------------
原来我的智商是如此一般一般!
----------------解决方案--------------------------------------------------------
是不是上来就编大程序了,呵呵
先从小的来吧
----------------解决方案--------------------------------------------------------