scanf("%d",&stu[i].num); printf("请输入学生成绩:"); scanf("%f",&stu[i].score); printf("\n"); } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 第三步:以学生成绩来比较进行排名 //利用交换排序法进行排序 for(i=0;i<n-1;i++) { for(j=i+1;j<n;j++) { //利...
{ printf("第%d位学生的成绩是:%d\n",(i+1),stu[i].score);} } //设置平均分函数,求4位...
/*学生成绩排序*/ #include <stdio.h> struct student{ //学生信息结构定义 int num; //学号 char name[10]; //姓名 int computer,english,math; //三门课程成绩 double average; //个人平均成绩 }; int main(void) { int i,index,j,n; struct student students [50],temp;//定义结构数组 /*输入...
(C语言)学生成绩排序-期末考倒数第二题结构体数组排序 假设学生的基本信息包括学号、姓名、三门课程成绩以及个人平均成绩,定义一个能够表示学生信息的结构类型。输入n(n<50)个学生的成绩信息,按照学生的个人平均分从高到低输出他们的信息。如果平均分相同,按输入的先后顺序排列。 输入格式: 输入一个正整数n(n<50)...
这里是4名学生一门成绩的排序,不过中间还有生日,希望能给你带来点灵感吧!源代码如下:\x0d\x0a#include \x0d\x0astruct student_record \x0d\x0a{\x0d\x0a char name[8];\x0d\x0a struct birth\x0d\x0a {\x0d\x0a int year;\x0d\x0a int month;\x0d\x0a int day;\x0d\x...
{ int id; //学号 char name[20]; //姓名 int gender; //性别(0代表男生,1代表女生)float score; //成绩 }stu;stu s[N];int main(){ int i;for(i=0;i<N;i++){ printf("请输入第%d个学生的学号:",i+1);scanf("%d",&s[i].id);printf("请输入第%d个学生的姓...
students[100];struct student temp;int n=0;printf("请输入学生总数:\n");scanf("%d",&n);for(i=0;i<n;i++){scanf("%d %s %d %d %d",&students[i].stunum,students[i].stuname,&students[i].stuscore1,&students[i].stuscore2,&students[i].stuscore3);}scanf("%d"...
c语言结构体指针:输入三个学生成绩,选择排序法排序输出,请大神指教,哪里错了? 10 #include<stdio.h>structStudent{charname[20];intscore;};intmain(){structStudentstu[3],temp;structStudent*p;p=stu;inti,j,k;printf("请输入学生的姓名和成绩\n");for(i=0;i<3;i+... #include<stdio.h>struct ...
structstudent//结构体{charsno[10];//学号charsname[10];//姓名intsage;//年龄charssex[10];//性别charstel[20];//手机号码floatMath;//数学成绩floatC;//语文成绩floatEnglish;//英语成绩floatSport;//体育floatScore;//总成绩floatAver;//平均分};structstudentp[100];//数组 ...
void xuan(struct stud *p){int i,j,k;struct stud t;for(i=0;i<4;i++){k=i;for(j=i+1;j<5;j++)if(p[k].grade>p[j].grade) k=j;if(k!=i){t=p[k];p[k]=p[i];p[i]=t;}}}//这里少了一个括号!!加上就好了 ...