C语言程序设计(第3版_乌云高娃)同步实训指导参考答案2.1 (18)[2页]

2022-06-09 01:24:58   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《C语言程序设计(第3版_乌云高娃)同步实训指导参考答案2.1 (18)[2页]》,欢迎阅读!
高娃,乌云,程序设计,同步,答案
深圳职业技术学院



C语言程序设计

同步实训指导参考答案



序号:8.2

任务1

/*定义结构体数组,处理5个同学的成绩问题,其中每个同学的成绩包括了语文数学、英语以及这三科的平均分。*/

#include "stdio.h" struct student {

char chName[8];

int iChinese,iMath,iEnglish; float fAve; };

/*定义结构体类型*/

void main() {

struct student stu[5]; int i;

for (i=0; i<5; i++) {

printf("Please input student's information:\n"); /*提示用户输入学信息*/

scanf(%s %i %i %i,stu[i].chName, &stu[i].iChinese, &stu[i].iMath, &stu[i].iEnglish); /*入学信息*/

stu[i].fAve = (stu[i].iChinese + stu[i].iMath + stu[i].iEnglish)/3; /*计算学生的平均分*/ }

for (i=0; i<5; i++) {

printf("%s:%d %d %d %0.1f\n",stu[i].chName,stu[i].iChinese, stu[i].iMath, stu[i].iEnglish, stu[i].fAve);

/*输出学生信息*/ }

getch(); }

1


深圳职业技术学院





C语言程序设计

任务2

/*在任务1的基础上统计出总分成绩最高的同学。*/

#include "stdio.h" struct student {

char chName[8];

int iChinese,iMath,iEnglish; float fAve; };

/*定义结构体类型*/

void main() {

struct student stu[5]; int stuMax = 0; int i;

printf("Please input student's information:\n"); /*提示用户输入学信息*/ for (i=0; i<2; i++) { scanf("%s %i %i %i",&stu[i].chName, &stu[i].iChinese, &stu[i].iMath, &stu[i].iEnglish);

/*入学信息*/

stu[i].fAve = (stu[i].iChinese + stu[i].iMath + stu[i].iEnglish) / 3; /*计算学生的平均分*/ }

for (i=0; i<2; i++) {

if(stu[stuMax].fAve < stu[i].fAve) stuMax = i; }

printf("%s:%d %d %d %0.1f", stu[stuMax].chName, stu[stuMax].iChinese, stu[stuMax].iMath, stu[stuMax].iEnglish, stu[stuMax].fAve); /*输出学生信息*/

getch(); }

2


本文来源:https://www.wddqxz.cn/92298c02fc00bed5b9f3f90f76c66137ef064f5a.html

相关推荐