- 论坛徽章:
- 1
|
例子是这样的:
- #include <stdio.h>
- #include <string.h>
- void main()
- {
- char string[20];
- char str[3][20];
- int i;
- for(i = 0;i < 3;i++)
- {
- gets(str[i]);
- }
- if(strcmp(str[0], str[1]) > 0)
- {
- strcpy(string, str[0]);
- }
- else
- {
- strcpy(string, str[1]);
- }
-
- if(strcmp(str[2], string) > 0)
- {
- strcpy(string, str[2]);
- }
-
- printf("\nThe largest string is :\n%s\n", string);
- }
复制代码 输入如下:
CHINA
HOLLAND
AMERICA
输出如下:
The largest string is:
HOLLAND
下面有一个提示是这样写的:在输入以上字符串时,字母前不要加空格,如果在“CHINA”前面多加一个空格,即“ CHINA”,输出的结果就变成了:
The largest string is:
CHINA
因为空格字符参加比较,它“大于”任何字母字符。
就是最后这句我不理解,请大神给个解释呗,谢谢了 |
|