编写input()函数输入5个学生的数据记录。(用结构体设计,学生记录中包括学号、姓名、四门课程成绩).【1】、【2】分别填写的是( )。 #include#define N 5 struct student { char num[6]; char name[8]; int score[4]; } stu[N]; void input(struct student stu[]); void print(struct student stu[]); main() { input(stu); } void input(struct student stu[]) { int i,j; for(i=0;i
A: stu[i].num
B: stu[i+1].num
C: stu[i].name
D: stu[j].name
A: stu[i].num
B: stu[i+1].num
C: stu[i].name
D: stu[j].name
举一反三
- void sort()//按个人平均成绩高低排序{ int i,j,k,t=0;double temp;char str[10]="";for(i=0;i< ;i++)for(j= ;j<N;j++)if(stu[i].av<stu[j].av){temp=stu[i].av;stu[i].av=stu[j].av;stu[j].av=temp;strcpy(str,stu[i].num);strcpy(stu[i].num,stu[j].num);strcpy(stu[j].num,str);strcpy(str,stu[i].name);strcpy(stu[i].name,stu[j].name);strcpy(stu[j].name,str);for(k=0;k<3;k++){t=stu[i].score[k];stu[i].score[k]=stu[j].score[k];stu[j].score[k]=t;}}[/i][/i][/i][/i][/i][/i][/i][/i][/i]
- 以下结构体的定义语句中,正确的是______。? struct student {int num; char name[10];int age;}stu;|struct {int num; char name[10];int age;}student; struct student stu;|struct student {int num; char name[10]; int age;}; student stu;|struct student {int num; char name[10];int age;};stu;
- 对结构体类型变量定义不正确的是( )。 A: B: define STUDENT struct studentSTUDENT{char name;int num;}std; C: struct student{char name;int num;}stu; D: E: define struct student{char name;int num;}STD;STD stu; F: struct{char name;int num;}student;struct student stu;
- 设有以下定义struct student{ int age; int num;}stu[5],*p=stu;int i;stu[0].num=10;则以下语句不正确的是 A: i=p->num; B: i=stu[0].num; C: i=(*p).num; D: p=&student.num;
- 下列选项中不能够定义一个结构体类型变量stu的是 。 A: struct student { int num; int age; } stu; B: struct student { int num; int age; }; student stu; C: struct {int num; int age; } stu; D: struct student {int num; int age; }; struct student stu;