1、112.1 修改学生的各科成绩给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号、姓名和 3 门课的成绩。函数 fun 的功能是将该学生的各科成绩都乘以一个系数 a。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:只需提交补充完整的 fun 函数和 main 函数预设代码/*found*/ void fun(_1_ *ss,float a) int i;for(i=0; i_2_ *=a;int main( ) STU std= 1,“Zhanghua“,76.5,78.0,82.0 ;float a;scanf(“%f“,/*found*/fun
2、(_3_,a);show(std);return 0;/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */#include #include #include typedef struct int num;char name9;float score3;STU;2void show(STU tt) int i;printf(“%d %s : “,tt.num,tt.name);for(i=0; iscorei *=a;int main( ) STU std= 1,“Zhanghua“,76.5,78.0,82.0 ;float a;scanf(“%f
3、“,/*found*/fun(show(std);return 0;312.2 修改学生信息程序通过定义学生结构体变量,存储了学生的学号、姓名和 3 门课的成绩。函数 fun 的功能是对形参 b 所指结构体变量中的数据进行修改 , 最后在主函数中输出修改后的数据。例如 : b 所指变量 t 中的学号、姓名、和三门课的成绩依次是 : 10002 、 “ZhangQi“ 、 93 、 85 、 87 ,修改后输出 t 中的数据应为: 10004 、 “ LiJie “ 、 93 、 85 、 87 。请在程序的下划线处填入正确的内容并把下划线删除 , 使程序得出正确的结果。不得增行或删行,也不得更
4、改程序的结构!注意:只需提交补充完整的 fun 函数和 main 主函数预设代码void fun( struct student *b)/*found*/b_1_ = 10004;/*found*/strcpy(b_2_, “LiJie“);int main() struct student t=10002,“ZhangQi“, 93, 85, 87;int i;/*found*/fun(_3_);printf(“No: %ld Name: %snScores:“,t.sno, t.name);for (i=0; i#include 4struct studentlong sno;char n
5、ame10;float score3;/* PRESET CODE END - NEVER TOUCH CODE ABOVE */void fun( struct student *b)/*found*/b-sno = 10004;/*found*/strcpy(b-name, “LiJie“);int main() struct student t=10002,“ZhangQi“, 93, 85, 87;int i;/*found*/fun(printf(“No: %ld Name: %snScores:“,t.sno, t.name);for (i=0; i 0) t = ai; ai =
6、 aj; aj = t; /* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */#include #include struct student long sno;char name10;float score3;/* PRESET CODE END - NEVER TOUCH CODE ABOVE */6void fun(struct student a, int n)/*found*/struct student t;int i, j;/*found*/for (i=0; i 0) t = ai; ai = aj; aj = t; 12.4 找出指
7、定分数范围内的学生学生的记录由学号和成绩组成,N 名学生的数据已在主函数中放入结构体数组 s 中, 请编写函数 fun,它的功能是:把指定分数范围内的学生数据放在 h 所指的数组中,分数范围内的学生人数由函数值返回。 例如,输入的分数是 60 69, 则应当把分数在 60 到 69 的学生数据进行输出,包含 60 分和69 分的学生数据。主函数中将把 60 放在 low 中,把 69 放在 heigh 中。 注意:只需提交 fun 函数7STREC sN=“GA005“,85,“GA003“,76,“GA002“,69,“GA004“,85,“GA001“,96,“GA007“,72,“GA0
8、08“,64,“GA006“,87,“GA015“,85,“GA013“,94,“GA012“,64,“GA014“,91,“GA011“,90,“GA017“,64,“GA018“,64,“GA016“,72;812.5 找出分数最低的学生学生的记录由学号和成绩组成,N 名学生的数据已在主函数中放入结构体数组 s 中, 请编写函数 fun,它的功能是:把分数最低的学生数据放在 b 所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。 注意: 只需提交 fun 函数/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */#inc
9、lude #define N 16typedef struct char num10;int s;STREC;/* PRESET CODE END - NEVER TOUCH CODE ABOVE */int fun(STREC s,STREC h)int j,min,count=0;min=s0.s;for(j=1;j#include “math.h“typedef structdouble x,y;POINT2D;/* PRESET CODE END - NEVER TOUCH CODE ABOVE */double fun(POINT2D p1,POINT2D p2)double m=0;m=(p2.x-p1.x)*(p2.x-p1.x);m+=(p2.y-p1.y)*(p2.y-p1.y);m=(double)(sqrt(m);return m;/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */int main()POINT2D p1,p2;double e;scanf(“%lf%lf“,scanf(“%lf%lf“,e=fun(p1,p2);