第1个回答 2015-03-19
条件运算符 的 做法:
#include<stdio.h>
int main() {
int a,b,c,d,m,m1,m2;
printf("input 4 int data:\n");
scanf("%d %d %d %d",&a,&b,&c,&d);
m1 = (a>b)? a : b;
m2 = (c>d)? c : d;
m = (m1>m2)? m1: m2;
printf("%d", m);
return 0;
}
假如老师要你们写成1个式子,那就写:
m = ((a>b)? a : b) > ((c>d)? c : d)? ((a>b)? a : b) : ((c>d)? c : d);本回答被提问者和网友采纳
第2个回答 2015-03-19
#include<stdio.h>
int main(){
int a,b,c,d,max;
scanf("%d%d%d%d",&a,&b,&c,&d);
max=(a>b?a:b)>(c>d?c:d)?(a>b?a:b):(c>d?c:d);
printf("%d",max);
return 0;}
/*MODE BY TXJ*/