第一范文网 - 专业文章范例文档资料分享平台

C语言程序设计(第3版)何钦铭 颜 晖 第9章 结构

来源:用户分享 时间:2025/6/1 12:16:02 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

.

第9章 结构

【练习9-1】定义一个能够表示复数的结构类型,一个复数包括实数与虚数两个部分。 解答: struct complex{ float real; float imaginary; };

【练习9-2】人的出生日期由年、月、日组成,请在例 9-1 中的通讯录结构中增加一个成员:出生日期,用嵌套定义的方式重新定义该结构类型。 解答: struct date{ int year; int month; int day; };

struct student{ int num; char name[10]; struct date birthday; int computer,english,math;

整理版

.

double average; };

【练习9-3】例 9-1 中,如果要计算的是三门课程的课程平均成绩,应该如何改写程序? 解答:

#include struct student{ int num; char name[10];

int computer,english,math; double average; };

int main(void) { int i, n;

double math_sum,english_sum,computer_sum; struct student s1;

printf(\ scanf(\

printf(\ math_sum=english_sum=computer_sum=0; for(i=1;i<=n;i++){

整理版

.

printf(\

scanf(\ math_sum+=s1.math; english_sum+=s1.english; computer_sum+=s1.computer; }

printf(\english_sum/n,computer_sum/n);

return 0; }

【练习9-4】定义一个包含 5 名学生信息的结构数组,并对该结构数组的所有元素进行初始化。 解答: struct student{ int num;

char name[10];

int computer, english, math; };

struct student s[5]={{30101, \张一\ },{30132, \李二\ \王三\\赵四\\刘五\

【练习9-5】参考例 9-2,输入并保存 10 个学生的成绩信息,分别输出平均成

整理版

.

绩最高和最低的学生信息。 解答:

#include struct student{ int num; char name[10];

int computer,english,math; double average; };

int main(void) {

int i,n,max,min;

struct student students[50];

printf(\ scanf(\ for(i=0;i

printf(\ printf(\

scanf(\ printf(\

scanf(\ printf(\

整理版

.

scanf(\ printf(\ scanf(\ printf(\ scanf(\

students[i].average=(students[i].math+students[i].english+students[i].computer

)/3.0; }

max=min=0; for(i=1;i

if(students[max].averagestudents[i].average) min=i; }

printf(\

printf(%udents[max].num,students[max].name,students[max].math,students[max].english,students[max].computer,students[max].average); printf(\

printf(%udents[min].num,students[min].name,students[min].math,students[min].english, students[min].computer, students[min].average);

return 0;

整理版

C语言程序设计(第3版)何钦铭 颜 晖 第9章 结构.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0vfzl765zn4n25q6ny0j2r4yi9c8hj003xs_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top