写一个程序,输出所有命令行参数中最大的一个。比如程序名字为max,输入命令max aa cc dd bb运行程序,程序输出dd。
/*sample code*/#include <stdio.h>int main(int argc,char*argv[]){int i, max =1;for(i =2; i < argc; i++)if(strcmp(argv[i], argv[max])>0) max = i;if( max < argc) printf("%s", argv[i]);}
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i, j;
i = 1;
while(i<argc) {
for(j=i; j<argc;j++) {
if(strcmp(argv[i], [j])<0)
i = j;
break;
}
return i;
}
printf("%s", argv[i]);
}
int main(int argc, char *argv[]) {
if(argc > 1)
qsort(v, 1, argc);
printf("%s", argv[argc-1]);
printf("\n");
return 0;
}
int main(int argc, char *argv[]) {
int i;
char *t;
if(argc!=1) {
t = argv[1];
for(i=2; i<argc; i++) {
if(strcmp(t,argv[i])<0 )
t = argv[i];
}
printf("%s", t);
}
}
#define MAX 500
int main(int argc, char *argv[]) {
char s[MAX];
strcpy(s, argv[1]);
int i;
while(i=2; i<argc-1; i++)
if(strcmp(s, argv[i]) <0)
strcpy(s, argv[i]);
if(argc != 1)
printf("%s", s);
return 0;
}