int main(int argc, const char * argv[]) {
//提示用户输入4门成绩
float num1,num2,num3,num4,max,min;
printf("请输入4门科目的成绩\n");
scanf("%f%f%f%f",&num1,&num2,&num3,&num4);
//此处进行一个校验,判断分数是否超出范围
if ((num1<0 || num1>100) || (num2<0 || num2>100) || (num3<0 || num3>100) || (num4<0 || num4>100)){
printf("你不正常");
return 0;
}
// 1和2最大的值 3和4最大的值 1和2最大的值 3和4最大的值
if (max=((num1>num2?num1:num2)>(num3>num4?num3:num4)?(num1>num2?num1:num2):(num3>num4?num3:num4)));
{printf("该学生最高分是%.2f",max);}//这是一段
// 1和2最小的值 3和4最小的值 1和2最小的值 3和4最小的值
if (min=((num1>num2?num2:num1)<(num3>num4?num4:num3)?(num1>num2?num2:num1):(num3>num4?num4:num3)));
{printf("该学生最低分是%.2f",min);}//这是一段
return 0;
}
自己写的,不喜勿喷,谢谢参考! |
|