C语言结构体和共用体实验报告

C语言结构体和共用体实验报告
C语言结构体和共用体实验报告

实验九参考程序

实验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;i<3;i++)

{

display(&elec_device[i]);

}

}

/**************************************************************** *

*函数名称:input()

*

*参数:PRODUCT *pProduct -PRODUCT结构体指针,用来存放输入数据

*

*

*返回值:无

*

*说明:

*该函数用来完成PRODUCT结构体数据的输入。

相关主题
相关文档
最新文档