标题: 四科成绩,求出该学生的最高分和最低分 [打印本页] 作者: 驴小叔 时间: 2015-9-1 22:32 标题: 四科成绩,求出该学生的最高分和最低分 #include<stdio.h>
int main(){
int a,b,c,d;
printf("请分别输入你得四科成绩,并以逗号隔开:\n");
scanf("%d,%d,%d,%d",&a,&b,&c,&d );
int min,max;
min = max = a;
if(b < min){//b < a
min = b;
}else if(b > max){//b > a
max = b;
}
if(c < min){//c < b
min = c;
}else if(c > max){//c > b
max = c;
}
if(d < min){//d < c
min = d;
}else if(d > max){//d > c
max = d;
}
printf("min=%d,max=%d\n",min,max);
return 0;
}作者: bustle 时间: 2015-9-2 18:01
干嘛要写这么麻烦?
min = min < b ? min : b;
min = min < c ? min : c ;
min = min < d ? min : d ;
max = max > b ? max : b ;
max = max > c ? max : c ;
max = max > d ? max : d ;作者: 颖峰 时间: 2015-9-2 19:27
感觉for循环会更简单的 加油啊作者: 麟子 时间: 2015-9-2 19:54
使用数组和算法对四科成绩进行排序,首位和末位元素就是最高值和最低值