以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是( )
A)if((a>b)&&(b>c)) k=1; B) if((a>b)||(b>c)) k=1;
else k=0; else k=0;
C)if(a<=b) k=0; D)if(a>b) k=1;
else if(b<=c) k=1; else if(b>c) k=1;
else k=0;
(编程题)有一个班有4个学生,输入他们的3门课程后①求第一门课程的平均分;②找出有1门以上课程不及格的学生,输出他们的学号和全部课程成绩及平均成绩。分别编写2个函数实现上述要求。(要求用结构体数组实现)
提示1:可定义student结构体类型
struct student
{
int number;
float score1;
float score2;
float score3;
} class[4];
以下说法中正确的是( )
A) #define和printf都是C语句 B) #define是C语句,而printf不是
C) printf是C语句,但#define不是 D) #define和printf都不是C语句