题目内容 (请给出正确答案)
[主观题]

已知某班10个同学的C语言程序设计成绩,计算平均成绩。指出程序的错误行() #include<stdio.h&g

已知某班10个同学的C语言程序设计成绩,计算平均成绩。指出程序的错误行() #include<stdio.h> main() { int a[10],i; float ave; A: float average(int m[10]); for(i=0;i<10;i++) b: scanf("%d",a[i]); c: ave="average(a[10]);" printf("%7.2f",ave); } float average(int m[10]) { int i,sum="0;" for(i="0;i<10;i++)" sum+="m[i];" d: return sum 10;> A、标号A所在行

B、标号B所在行

C、标号C所在行

D、标号D所在行

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“已知某班10个同学的C语言程序设计成绩,计算平均成绩。指出程…”相关的问题

第1题

编写程序,实现输入某生的单科(语文、数学、政治、C语言)成绩,计算出总分和平均分。
点击查看答案

第2题

学生成绩管理系统V3.0 某班有最多不超过30人(具体人数...

学生成绩管理系统V3.0 某班有最多不超过30人(具体人数由键盘输入)参加某门课程的考试,参考第11周在线测验中“学生成绩管理系统V2.0”,用二维字符数组作函数参数编程实现如下菜单驱动的学生成绩管理系统: (1)录入每个学生的学号、姓名和考试成绩; (2)计算课程的总分和平均分; (3)按成绩由高到低排出名次表; (4)按成绩由低到高排出名次表; (5)按学号由小到大排出成绩表; (6)按姓名的字典顺序排出成绩表; (7)按学号查询学生排名及其考试成绩; (8)按姓名查询学生排名及其考试成绩; (9)按优秀(90~100)、良好(80~89)、中等(70~79)、及格(60~69)、不及格(0~59)5个类别,统计每个类别的人数以及所占的百分比; (10)输出每个学生的学号、姓名、考试成绩。 要求程序运行后先显示如下菜单,并提示用户输入选项: 1.Input record 2.Caculate total and average score of course 3.Sort in descending order by score 4.Sort in ascending order by score 5.Sort in ascending order by number 6.Sort in dictionary order by name 7.Search by number 8.Search by name 9.Statistic analysis 10.List record 0.Exit Please enter your choice: 然后,根据用户输入的选项执行相应的操作。 请按照下面的定义及函数原型编程 #define MAX_LEN 10 /* 字符串最大长度 */ #define STU_NUM 30 /* 最多的学生人数 */ int Menu(void); void ReadScore(long num[], char name[][MAX_LEN], float score[], int n); void AverSumofScore(float score[], int n); void SortbyScore(long num[], char name[][MAX_LEN], float score[], int n, int (*compare)(float a, float b)); int Ascending(float a, float b); int Descending(float a, float b); void SwapFloat(float *x, float *y); void SwapLong(long *x, long *y); void SwapChar(char x[], char y[]); void AsSortbyNum(long num[], char name[][MAX_LEN], float score[], int n); void SortbyName(long num[], char name[][MAX_LEN], float score[], int n); void SearchbyNum(long num[], char name[][MAX_LEN], float score[], int n); void SearchbyName(long num[], char name[][MAX_LEN], float score[], int n); void StatisticAnalysis(float score[], int n); void PrintScore(long num[], char name[][MAX_LEN], float score[], int n) ; 输入格式: ( 1 ) 录入学生的人数: **要求输入数据格式为:"%d" **提示信息为:"Input student number(n<30):\n" 1 2 48 65 75 87 98 100 11003001 11003002 11003003 11003004 11003005 11003006 ( )录入每个学生的学号、姓名和考试成绩: **要求输入数据格式为:"%ld%s%f" **提示信息为:"input student's id, name and score:\n" 输出格式: 计算课程的总分和平均分: **要求输出总分与平均分格式为:"sum="%.0f,aver=%.2f\n&quot;" 按成绩由高到低排出名次表: **要求输出格式为:"%ld\t%s\t%.0f\n" **提示信息为:"sort in descending order by 按成绩由低到高排出名次表: ascending 按学号由小到大排出成绩表: number:\n" 按姓名的字典顺序排出成绩表 dictionary name:\n" 按学号查询学生排名及其考试成绩: **如果未查到此学号的学生,提示信息为:"not found!\n"; **如果查询到该学生,要求输出格式为:"%ld\t%s\t%.0f\n" 按姓名查询学生排名及其考试成绩; 按优秀(90~100)、良好(80~89)、中等(70~79)、及格(60~69)、不及格(0~59)5个类别,统计每个类别的人数以及所占的百分比: **成绩="100输出格式为:&quot;%d\t%d\t%.2f%%\n&quot;;" **其他要求输出百分比格式为:"%d-%d\t%d\t%.2f%%\n" 输出每个学生的学号、姓名、考试成绩,以及课程总分和平均分 **输出格式为:"%ld\t%s\t%.0f\n" 选择退出(菜单项0) **提示信息:"end of program!" 菜单项选择错误(不在0-10之间) **提示信息:"input error!\n" 程序运行结果示例: input student 6↙ management for students' scores 1.input record 2.caculate total average score course 3.sort 4.sort 5.sort number 6.sort 7.search 8.search 9.statistic analysis 10.list 0.exit please your choice: 1↙ score: 11003001↙ lisi↙ 87↙ 11003005↙ heli↙ 98↙ 11003003↙ ludi↙ 75↙ 11003002↙ dumo↙ 48↙ 11003004↙ zuma↙ 65↙ 11003006↙ suyu↙ 100↙ 2↙ sum="473,aver=78.83" 3↙ sort suyu heli lisi ludi zuma dumo 4↙ 5↙ number: name: 7↙ the you want to search: 8↙ 9↙ 16.67% 60-69 70-79 80-89 90-99 10↙ 11↙ error! 0↙ end>

点击查看答案

第3题

学生成绩管理系统V5.0 某班有最多不超过30人(具体人数...

学生成绩管理系统V5.0 某班有最多不超过30人(具体人数由键盘输入)参加期末考试,最多不超过6门(具体门数由键盘输入)。参考学生成绩管理系统V4.0,定义结构体类型,用结构体数组作函数参数,编程实现如下菜单驱动的学生成绩管理系统: (1)录入每个学生的学号、姓名和各科考试成绩; (2)计算每门课程的总分和平均分; (3)计算每个学生的总分和平均分; (4)按每个学生的总分由高到低排出名次表; (5)按每个学生的总分由低到高排出名次表; (6)按学号由小到大排出成绩表; (7)按姓名的字典顺序排出成绩表; (8)按学号查询学生排名及其考试成绩; (9)按姓名查询学生排名及其考试成绩; (10)按优秀(90~100)、良好(80~89)、中等(70~79)、及格(60~69)、不及格(0~59)5个类别,对每门课程分别统计每个类别的人数以及所占的百分比; (11)输出每个学生的学号、姓名、各科考试成绩,以及每门课程的总分和平均分。 要求程序运行后先显示如下菜单,并提示用户输入选项: Management for Students' scores 1.Input record 2.Caculate total and average score of every course 3.Caculate total and average score of every student 4.Sort in descending order by score 5.Sort in ascending order by score 6.Sort in ascending order by number 7.Sort in dictionary order by name 8.Search by number 9.Search by name 10.Statistic analysis 11.List record 0.Exit Please Input your choice: 然后,根据用户输入的选项执行相应的操作。 请按照下面的定义及函数原型编程 #define MAX_LEN 10 /* 字符串最大长度 */ #define STU_NUM 30 /* 最多的学生人数 */ #define COURSE_NUM 6 /* 最多的考试科目数 */ typedef struct student { long num; /* 每个学生的学号 */ char name[MAX_LEN]; /* 每个学生的姓名 */ float score[COURSE_NUM]; /* 每个学生COURSE_NUM门功课的成绩 */ float sum; /* 每个学生的总成绩 */ float aver; /* 每个学生的平均成绩 */ }STU; int Menu(void); void ReadScore(STU stu[], int n, int m); void AverSumofEveryStudent(STU stu[], int n, int m); void AverSumofEveryCourse(STU stu[], int n, int m); void SortbyScore(STU stu[],int n,int m,int (*compare)(float a,float b)); int Ascending(float a, float b); int Descending(float a, float b); void SwapFloat(float *x, float *y); void SwapLong(long *x, long *y); void SwapChar(char x[], char y[]); void AsSortbyNum(STU stu[], int n, int m); void SortbyName(STU stu[], int n, int m); void SearchbyNum(STU stu[], int n, int m); void SearchbyName(STU stu[], int n, int m); void StatisticAnalysis(STU stu[], int n, int m); void PrintScore(STU stu[], int n, int m); 输入格式: ( 1 )录入学生的人数: **要求输入数据格式为:"%d" **提示信息为:"Input student number(n<30):\n" 0 1 2 3 48 50 55 65 67 69 72 75 78 80 82 86 87 89 90 92 93 94 95 96 98 100 165 206 233 258 280 289 11003001 11003002 11003003 11003004 11003005 11003006 ( )录入课程数: **要求输入数据格式为:"%d" **提示信息为:"input course )录入每个学生的学号、姓名和考试成绩: **要求学号、姓名的输入数据格式为:"%ld%s" **要求考试成绩的输入数据格式为:"%f" student's id, name and score:\n" 输出格式: 计算每门课程的总分和平均分: **要求输出总分与平均分格式为:"course %d:sum="%.0f,aver=%.0f\n&quot;" 计算每个学生的总分和平均分: **要求输出总分与平均分格式为:"student %d: sum="%.0f,aver=%.0f\n&quot;" 按成绩由高到低排出名次表: **要求学号、姓名的输出格式为:"%ld\t%s\t" **要求成绩的输出格式为:"%.0f\t" **要求总分及平均分的输出格式为:"%.0f\t%.0f\n" **提示信息为:"sort in descending order by 按成绩由低到高排出名次表: ascending 按学号由小到大排出成绩表: number:\n" 按姓名的字典顺序排出成绩表 dictionary name:\n" 按学号查询学生排名及其考试成绩: **如果未查到此学号的学生,提示信息为:"not found!\n"; **如果查询到该学生 # 要求学号、姓名的输出格式为:"%ld\t%s\t" 要求成绩的输出格式为:"%.0f\t" 要求总分及平均分的输出格式为:"%.0f\t%.0f\n" the number you want to search:\n" 按姓名查询学生排名及其考试成绩; 按优秀(90~100)、良好(80~89)、中等(70~79)、及格(60~69)、不及格(0~59)5个类别,统计每个类别的人数以及所占的百分比: **成绩="100输出格式为:&quot;%d\t%d\t%.2f%%\n&quot;;" **其他要求输出百分比格式为:"%d-%d\t%d\t%.2f%%\n" **提示信息为: "for %d:\n" 输出每个学生的学号、姓名、考试成绩,以及课程总分和平均分 选择退出(菜单项0) **提示信息:"end of program!" 菜单项选择错误(不在0-11之间) **提示信息:"input error!\n" 下面是程序运行示例: input student 6↙ management for students' scores 1.input record 2.caculate total average score every 3.caculate 4.sort 5.sort 6.sort 7.sort 8.search 9.search 10.statistic analysis 11.list 0.exit please your choice: 1↙ 3↙ score: 11003001↙ lisi↙ 87↙ 82↙ 89↙ 11003005↙ heli↙ 98↙ 92↙ 90↙ 11003003↙ ludi↙ 75↙ 78↙ 80↙ 11003002↙ dumo↙ 48↙ 50↙ 67↙ 11003004↙ zuma↙ 65↙ 69↙ 72↙ 11003006↙ suyu↙ 100↙ 95↙ 94↙ 2↙ 1:sum="473,aver=79" 2:sum="466,aver=78" 3:sum="492,aver=82" 1: 2: 3: 4: 5: 6: 4↙ sort suyu heli lisi ludi zuma dumo 5↙ number: 7↙ name: 8↙ search: 11003007↙ not found! 9↙ lili↙ 10↙ 16.67% 60-69 70-79 80-89 90-99 33.33% 0.00% 11↙ 12↙ error! 0↙ end>

点击查看答案

第4题

已知计算某二输入二输出连续LTI系统的系统函数矩阵[图...

已知计算某二输入二输出连续LTI系统的系统函数矩阵的MATLAB程序为 A=[2 3;0 -1];B=[0 1; 1 0]; C=[1 1; 0 -1];D=[1 0; 1 0]; [B1,A1]=ss2tf(A,B,C,D,1); [B2,A2]=ss2tf(A,B,C,D,2); 运行程序所得结果如下: num1 = 1 0 -1 1 -2 0 den1 = 1 -1 -2 num2 = 0 1 1 0 0 0 den2 = 1 -1 -2 则该系统的系统函数矩阵为 ( )

A、

B、

C、

D、

点击查看答案

第5题

注:C语言的同学只做链表部分,C++的同学做容器部分,可...

注:C语言的同学只做链表部分,C++的同学做容器部分,可选做链表部分 一、链表部分:(C语言同学必做) 1)构建一个多文件工程,包含三个文件,link.h,link.c,main.c。 2)构造一个链表,要求链表的定义在头文件link.h,链表节点的数据部分包括姓名,年龄,成绩(姓名建议用指针定义)。 3)链表操作函数的实现为link.c,要求实现两个函数: n 链表的遍历输出; n 链表按照姓名查找某个节点,如果该节点存在,则删除该节点。 4)main.c的要求: n 从键盘读入数据,并将数据存入链表节点中创建一个链表(链表节点数量不少于3个),调用链表遍历输出所有节点; n 从键盘读入一个姓名,调用查找删除函数,再次调用遍历函数输出链表。 5)测试数据要求: 测试两次,第一次输入一个在链表中存在的节点的姓名,第二次输入一个链表节点中不存在的姓名。 6)提交要求: 将link.h,link.c,main.c文件粘贴到word中,并将两次运行结果截图粘贴到word中,以pdf形式提交。 二、容器部分:(C++语言同学必做) 1)构建一个多文件工程,包含三个文件,test.h,test.c,main.c。 2)构造一个类Test,要求类的定义在头文件test.h中,类的成员数据部分包括姓名,年龄,成绩(姓名建议采用指针定义)。 3)类的成员函数实现为test.c,要求实现两个函数: n 构造函数(带3个参数,为对象赋值); n 析构函数。 4)main.c的要求: n 定义一个Test类的容器; n 实现一个遍历函数,遍历输出容器中的所有对象; n 实现一个查找删除函数,利用姓名查找容器中的某个对象,若存在将其从容器中删除; n 从键盘读入数据,初始化Test类的对象,并将对象保存到容器中,对象数量要求不少于3个; n 遍历输出容器所有对象; n 从键盘读入一个姓名,调用查找删除函数,再次调用遍历函数输出容器内容。 5)测试数据要求: 测试两次,第一次输入一个在容器中存在的对象的姓名,第二次输入一个容器对象中不存在的姓名。 6)提交要求: 将test.h,test.c,main.c文件粘贴到word中,并将两次运行结果截图粘贴到word中,以pdf形式提交。

点击查看答案

第6题

已知某机器的指令集合及指令格式如下表示意。 [图] ...

已知某机器的指令集合及指令格式如下表示意。已经编制好并存储在存储器中的一段程序如下表示意,请阅读这段程序,并回答问题。若要使该程序完成计算,则需修正存储的数据,正确的修正是_____。

A、8号存储单元存放数00000000 00000110,9号存储单元存放数00000000 00001000, 10号存储单元存放数00000000 00000010,11号存储单元存放数 00000000 00000011

B、8号存储单元存放数00000000 00001000,9号存储单元存放数00000000 00000011, 10号存储单元存放数00000000 00000010,11号存储单元存放数 00000000 00000110

C、8号存储单元存放数00000000 00000011,9号存储单元存放数00000000 00001000, 10号存储单元存放数00000000 00000010,11号存储单元存放数 00000000 00000110

D、8号存储单元存放数00000000 00000010,9号存储单元存放数00000000 00000011, 10号存储单元存放数00000000 00000110,11号存储单元存放数 00000000 00001000

点击查看答案

第7题

已知某轮推算船位?C20?30?.0N,?C122?20?.0E,测得某一...

已知某轮推算船位?C20?30?.0N,?C122?20?.0E,测得某一天体的格林时角GHA205?40?.0,天体半圆地方时角为()。

A. 32°E

B. 32°W

C. 328°W

D. 30°E

点击查看答案

第8题

已知某逐次渐近型ADC 的 [图]和 [图]的波形如下图所...

已知某逐次渐近型ADC 的的波形如下图所示,则此次转换对应的输出二进制数为 ;若时钟频率为200kHz,则完成这次转换所需时间为 μs。

A、0101111010,60

B、1010111101,55

C、101000101,60

D、0101111011,55

点击查看答案

第9题

已知某机器的指令集合及指令格式如下表示意。 [图...

已知某机器的指令集合及指令格式如下表示意。已经编制好并存储在存储器中的一段程序如下表示意,请阅读这段程序,并回答问题。该程序所能完成的计算是_____。

A、

B、

C、

D、以上都不正确

点击查看答案

第10题

已知[图]为来自某总体的样本,[图]为其样本平均数,[图]...

已知为来自某总体的样本,为其样本平均数,未知,则下列样本函数中不是统计量的是( ).

A、

B、

C、

D、

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信