源于:http://www.dotcpp.com/oj/problem1002.html
看着题目特别简单
我的第一个代码:
#include<stdio.h>
int main()
{
int a = 10, b = 20, c = 30, d;
d = (a>b ? a : b)>c ? (a>b ? a : b) : c;
printf("%d", d);
return 0;
显示错误。
在任何编译器中没有问题。
难道是不能int变量只能是三个?
我的第二个代码:
#include<stdio.h>
int main()
{
int a = 10, b = 20, c = 30;
printf("%d", (a>b ? a : b)>c ? (a>b ? a : b) : c);
return 0;
}
居然还是显示错误。
依旧在任何编译器中没有问题。
这又是什么问题?
于是我又看了一遍题目
要求输入数组。。。
我的第三个代码:
#include<stdio.h>
int main()
{
int a,b,c;
scanf("%d, %d, %d", &a, &b, &c);
printf("%d", (a>b ? a : b)>c ? (a>b ? a : b) : c);
return 0;
}