C语言结构体和共用体实验报告
(17页)
本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!
11.90 积分
实验九参考程序实验9-1/*****************************************************************实验9.1**(1)为某商店的商品设计合适的结构体 (PRODUCT)。每一种商品包含编号(number)、* 名称(name)、价格(price)、折扣(discount)4项信息,根据表9-1,为这些信息选择合适的数据类型。*(2)建立2个函数,以实现对商品的操作。input函数实现商品的输入;* display函数显示商品信息。要求这2个函数都以商品的结构体(PRODUCT)指针为参数。*(3)在主函数中为商品键盘定义一个结构体变量(keyboard),利用input函数实现键盘信息的输入;* 定义一个结构体数组(elec_device[3]),利用input函数实现冰箱、空调、电视信息的输入;* 最后利用display函数显示4种商品的信息。** 表9-1**编号 名称 价格 折扣*1010 键盘 89.50 0.85*1021 冰箱 1024.00 0.95*1022 空调 2058.50 0.90*1023 电视 3001.88 0.95*****************************************************************/#include typedef struct _PRODUCT{ int iNumber; char strName[32]; float fPrice; float fDiscount;}PRODUCT,*PPRODUCT;void input(PRODUCT *pProduct);void display(PPRODUCT pProduct);void main(){ int i; PRODUCT kyeboard; PRODUCT elec_device[3]; input(&kyeboard); for(i=0;i<3;i++) { input(&elec_device[i]); } display(&kyeboard); for(i=0;iiNumber); printf("请输入商品的名称:\n"); scanf("%s",pProduct->strName); printf(-省略部分-****************************************/void unpackData(PACK_DATA data){ int i; for(i=0;i8)&0xff; temp[2]='\0'; printf("%s",temp); } else { printf("%c",(char)data.uContent); } printf("\n");}17 关 键 词: c语言 实验 报告 共用 结构
天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。