#include
#define N 4 //定义一个常量N为4
int strcomp(char *s1,char *s2) //一个int返回值的函数
{
for(;*s1==*s2&&*s1&&*s2;s1++,s2++); //for循环,分号第一个可以为空,表示不进行初始化,当S1等于S2且都不为空,则停止,返回0
return(*s1-*s2);
}
void main()
{ char str[N][50];//定义一个4*50大小的二维字符数组,用于接受4个字符串
int i,j;
for(i=0;i
gets(str[i]);//读取用户输入的字符串
}
for(j=0,i=1;i
printf("Min string is:%s\n",str[j]);//输出编号
}
//用第一个不相同字符的ASCII码大小来判断两个字符串的“大小”
int strcomp(char *s1,char *s2)
{ for(;*s1==*s2&&*s1&&*s2;s1++,s2++);//如果两个字符串当前被指针指向字符的ASCII码相同,且都不是‘\0’(即都还没结束) 就分别指向各自字符串的下一个字符
return(*s1-*s2); //返回各自字符ASCII码值相减的结果。
}