C语言程序设计上机指导第12章答案
(7页)
本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!
9.9 积分
上机报告课程名称计算机程序设计基础(C语言) 专业班级 名王夏瑙学 号 28 上机题目结构体程序设计实验室 机房同组人数1实验吋间年 月 日成 绩指导教师赵立英、李颖昉一、 实验目的1、 掌握结构体类型及变量的定义和使用。2、 了解共用体类型及变量的定义和使用。3、 掌握结构体数组概念和应用。二、 实验内容(均要求给出运行结果)1、改错题(1)以下程序完成复数乘法运算,请改正程序中的错误。#include "stdio.h"struct complex /*定义存放复数的结构体类型*/{ float re; /* re成员用于存放复数的实部*/float im; /* im成员用于存放复数的虚部*/};void main(){ struct complex x, y, z;scanf(tt%f%f,, x.re,x.im);scanf(“%f%f&「e, &im);re=x.re*y.re-x.im*y.im;im=x.re*y.im+x.im*y.re;printf(n%f+%fi\nn,re,im); /* 以复数形式输出 */}程序清单:#include "stdio.h"struct complex{ float re;float im;};void main(){ struct complex xyz;scanf("%f%fr, &x.re,&x.im);scanf("%f%f\ &y.re, &y.im);乙 re=x.re*y.re-x.im*y.im;z.im=x.re*y.im+x.im*y.re;printf(,'%f+%fi\n",z.re,z.im);}运行结果:(2)将3本书的书名和单价保存在结构体数组中,计算并输出总价,请改正程序中的错误。 #include “stdio.h" struct book{ char bookname[20];float price;}book⑶={“大学计算机基础”,25.3, “C程序设计”,28.6, “计算机网络”,22.5};void main(){ int i;float sumprice;for(i=0; i<3; i++)sumprice+= price;printf(<max) ;else if (person[i].agemax)max=person[i].age;else if (personri].age
天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。