更新时间2019-10-19 08:50:27
使用条件表达式和++运算符完成如下程序(不得使用if结构)。
从键盘输入考试成绩(整数,合法输入为0-100)。
如果输入不合法,输出“input error”
如果分数不及格,输出“no pass”
如果分数及格,输出奖金。奖金计算公式是:(分数+1)/2,输出到小数点后1位,精确到小数点后1位
(条件表达式不用if要求有点高),参考程序
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
(a<0 || a>100)?printf("input error
"):(a<60)?printf("no pass
"):printf("%.1f
",++a/2.0);
return 0;
}