2_9_6.C
上传用户:wyn840322
上传日期:2007-01-13
资源大小:294k
文件大小:1k
- /* ======================================== */
- /* 程式实例: 2_9_6.c */
- /* 字串比较 */
- /* ======================================== */
- /* ---------------------------------------- */
- /* 字串比较 */
- /* ---------------------------------------- */
- int strcmp(char *str1,char *str2)
- {
- int i,j;
- for ( i = 0; str1[i] == str2[i]; i++ )
- /* 字串1等於字串2 */
- if ( str1[i] == ' ' && str2[i] == ' ' )
- return 0;
- if ( str1[i] < str2[i] ) /* 字串1小於字串2 */
- return -1;
- return 1; /* 字串1大於字串2 */
- }
- /* ---------------------------------------- */
- /* 主程式: 输入两字串, 比较其内容. */
- /* ---------------------------------------- */
- void main()
- {
- char string1[100]; /* 字串阵列1宣告 */
- char string2[100]; /* 字串阵列2宣告 */
- int result; /* 比较结果 */
- printf("请输入字符串(1) ==> ");
- gets(string1); /* 读取字串1 */
- printf("请输入字符串(2) ==> ");
- gets(string2); /* 读取字串2 */
- result = strcmp(string1,string2); /* 字串比较 */
- switch ( result )
- {
- case 0: printf("字符串(1)等于字符串(2)n");
- break;
- case 1: printf("字符串(1)大於字串(2)n");
- break;
- case -1: printf("字符串(1)小於字符串(2)n");
- break;
- }
- }