int main(int argc, char* argv[])
{
printf("the max is :%d\n",(atoi(argv[1])>atoi(argv[2])?atoi(argv[1]):atoi(argv[2]))>atoi(argv[3])?(atoi(argv[1])>atoi(argv[2])?atoi(argv[1]):atoi(argv[2])):atoi(argv[3]));
}
argc是参数的个数 argv[]是参数 是字符串
c:\1.exe 1 2 3是4个参数 1.exe是第一个 就是argv[0] 后面依次类推 但要记住1 2 3是字符串 不是整数
这样就去掉了
int a, b , c;
scanf(....);
等于你已经把参数输入进去了
那么后面的就等于a>b?a:b.......这些了
可以知道a b c 就是argv[1] argv[2] argv[3]了
但他还是字符串 所以用atoi()把他转成整数 就可以了