void printstring(char *x) { while (*x) putchar(*x++); } int stringlength(char *x) { char *y = x; while (*y) ++y; return y - x; } int main(int argc,char **argv) { int i; char **u; while (argc > 1) { u = argv + 1; for (i = 2;i < argc;++i) if (stringlength(argv[i]) < stringlength(*u)) u = argv + i; printstring(*u); printstring("\n"); --argc; *u = argv[argc]; } return 0; }