程序代码:
#include <stdio.h> #include <stdlib.h> #include <string.h> int compare(char *a, char *b) { //判断a > b ? int i = 0; int a_len = strlen(a); int b_len = strlen(b); if (a_len == b_len) { for (i = 0;i < a_len;++i) { if (a[i] == b[i]) continue; return a[i] > b[i]; } if (i == a_len) return 0; } return a_len > b_len; } int main() { int n; char max[101], temp[101]; scanf("%d ", &n); gets(max); while (--n) { gets(temp); if (compare(temp, max)) strcpy(max, temp); } puts(max); return 0; }
[ 本帖最后由 azzbcc 于 2013-1-5 15:46 编辑 ]
[fly]存在即是合理[/fly]