第1个回答 2012-05-24
#include<stdio.h>
int fun(char a,char b)/*判断每一字母大小*/
{
if(a>b)
return 1;
else if(a==b)
return 0;
else
return -1;
}
main()
{ int i,n,r;
char a[40],b[40];
printf("输入第一个字符串:\n");
gets(a);
printf("输入第二个字符串:\n");
gets(b);
for(i=0;i<40;i++)
{ r=fun(a[i],b[i]);
if(r!=0)
break;
}
if(r==1)/*有返回值判断字符串大小*/
{
printf("较大字符串是:");
puts(a);
}
else if(r==-1||0)
{
printf("较大字符串是:");
puts(b);
}
}
考虑不周,但基本符合要求