下载此文档

C语言习题及答案第九章.doc


文档分类:IT计算机 | 页数:约28页 举报非法文档有奖
1/28
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/28 下载此文档
文档列表 文档介绍
9-3编写程序,使用结构体类型,输出一年十二个月的英文名称及相应天数。解:#include""structdate{charmonth[10];intdaynumber; }main(){inti;structdatea[12]={{"January",31},{"February",29},{"March",31},{"Aprial",30},{"May",31},{"June",30},{"july",31},{"August",31},{"September",30},{"October",31},{"November",30},{"December",31}};for(i=0;i<12;i++);printf("%d月:%s%d\n",i+1,a[i].month,a[i].daynumber);}思考:如何对结构体变量进行初始化?对结构体变量的引用为何要体现为分量(或成员)的引用?9-4编写程序求空间任一点到原点的距离,点用结构体描述。并请考虑求空间中任意两点的距离的程序。解:#include""#include""structpoint{floatx; floaty; floatz; }main(){doubled1,d2,d;structpointp1,p2;printf("请输入第一个点的坐标:");scanf("%f,%f,%f",&,&,&);printf("请输入第二个点的坐标:");scanf("%f,%f,%f",&,&,&);d1=sqrt(*+*+*);d2=sqrt(*+*+*);d=sqrt((-)*(-)+(-)*(-)+(-)*(-));printf("第一个点到原点的距离:%f\n",d1);printf("第二个点到原点的距离:%f\n",d2);printf("两点间的距离:%f\n",d);}9-5编写输入、输出10个朋友数据的通讯录程序,每个朋友数据包括姓名、地址、邮编、电话、传呼、手机等数据。解:#include""structAddressBook{charname[10];charaddress[30];charmailnumber[7];chartelphone[12];charbyphone[16];charmovephone[1]; }main(){inti;structAddressBookfd[10];for(i=0;i<10;i++){printf("请输入第%d个朋友的信息:\n",i+1);printf("姓名:");scanf("%s",&fd[i].name);printf("地址:");scanf("%s",&fd[i].address);printf("邮编:");scanf("%s",&fd[i].mailnumber);printf("电话:");scanf("%s",&fd[i].telphone);printf("传呼:");scanf("%s",&fd[i].byphone);printf("手机:");scanf("%s",&fd[i].movephone);}for(i=0;i<10;i++){printf("\n第%d个朋友的信息:\姓名:%s\n地址:%s\n邮编:%s\n电话:%s\n传呼:%s\n手机:%s\n",i+1,fd[i].name,fd[i].address,fd[i].mailnumber,fd[i].telphone,fd[i].byphone,fd[i].movephone);}}思考:结构体类型变量的分量可以是各种基本数据类型(整形、实型、字符型等)或数组类型,是否可以是另一结构体类型?9-6用一个数组存放图书信息,每本图书包含书名、作者、出版年月、出版社、借出数目、库存数目等信息。编写程序输入若干本图书的信息,按出版年月排序后输出。解:#include""#include""structBook{charbooktitle[30];charauthor[10];charpublishday[10];charpublishunit[22];charlendno[16];charstockno[11]; }#defineN100//假设图书数量不超过110册main(){inti,j,k,n;structBookts[N],t;printf("请输入欲处理的图书数量:");scanf("%d"

C语言习题及答案第九章 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数28
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1017848967
  • 文件大小111 KB
  • 时间2019-04-25