10. 已建立学生“英语”课程的成绩链表(成绩存于score域中,学号存于num 域中),下列函数用于输出成绩优秀(>=85分)学生的学号和成绩及成绩优秀的学生人数。void require( struct student *head){ struct student *p;int x=0;if(head!=NULL){ ____;while(p!=NULL){if(____){printf(“%7d %6.1f\n”,p->num,p->score);x++;}p=p->next;}printf(“%d\n”,x);}}
查看答案
运行下列程序段,输出结果是 。struct country{int num;char name[10];}x[5]={1, "China",2, "USA",3,"France",4,"England",5,"Spanish"};struct country *p;p=x+2;printf(“%d,%c”,p->num,(*p).name[2]);
定义一下结构体数组struct{int num;char name[10];}x[3]={1, "China",2, "USA",3, "England"};语句printf(“\n%d,%s”,x[1].num,x[2].name);
设有以下宏定义:#define N 3#define Y(n) ((N+1)*n)执行语句z=2*(N+Y(5+1));后,z的值为:()。
A. 出错
B. 42
C. 48
D. 54
以下说法正确的是:()。
A.
B. define和printf都是C语句
C. B.
D. define 是C语句,而printf不是
E. printf是C语句,但
F. define不是
G. D.
H. define 和printf都不是C语句