为了账号安全,请及时绑定邮箱和手机立即绑定

作业社区

探索学习新天地,共享知识资源!

0 提交作业
0 布置作业
0 满分作业
得分 100
学习任务

RX0_UNICORN 的学生作业:

#include typedef struct { char name[20]; int id; int score; }s_t; void input_student(s_t *sp, const int plen) { for(int i = 0; i < plen; i++){ printf("please input student sp[%d] data[NAME, ID, SCORE] : ", i); scanf("%s%d%d", sp[i].name, &(sp[i].id), &(sp[i].score)); } } void output_student(s_t *sp, const int plen) { for(int i = 0; i < plen; i++){ printf("NAME\tID\tSCORE\n"); printf("%s\t%d\t%d\n", sp[i].name, sp[i].id, sp[i].score); } } s_t maxscore_student(s_t *sp, const int plen) { int max_index = -1; for(int i = 0; i < plen; i++) { if(sp[i].score > sp[max_index].score){ max_index = i; } } return (sp[max_index]); } int main(int argc, const char *argv[]) { s_t s[3]; s_t max_s; int len = sizeof(s) / sizeof(s[0]); //要求设计一个input_student()函数,参数自己设计,用户从键盘输入3个学生的信息存放s中 input_student(s, len); printf("============================\n"); //然后设计一个ouput_student()函数,参数自己设计,输出3个学生的信息存放s中 output_student(s, len); printf("============================\n"); //最后设计一个maxscore_student()函数,参数自己设计,返回3个学生中,分数最高人的信息 max_s = maxscore_student(s, len); printf("分数最高人的信息 : \n"); printf("NAME\tID\tSCORE\n"); printf("%s\t%d\t%d\n", max_s.name, max_s.id, max_s.score); return 0; } 【图片】

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号