搜档网
当前位置:搜档网 › C语言结构体与共用体

C语言结构体与共用体

实验二 结构体
(一)、实验目的

1.掌握结构体的定义和使用
2.掌握结构体数组的定义和使用

(二)、实验内容

(1)为某商店的商品设计合适的结构体 (PRODUCT)。每一种商品包含:编号(number)、 名称(name)、价格(price)、折扣(discount)4项信息,为这些信息选择合适的数据类型。

(2)建立2个函数,以实现对商品的操作。
input函数实现商品的输入;
display函数显示商品信息。
要求这2个函数都以商品的结构体(PRODUCT)指针为参数。

测试数据
*编号 名称 价格 折扣
*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]);}
void input(PRODUCT *pProduct)
{ printf("\n请输入商品的编号:\n");
scanf("%d",&pProduct->iNumber);
printf("请输入商品的名称:\n");
scanf("%s",pProduct->strName);
printf("请输入商品的价格:\n");
scanf("%f",&pProduct->fPrice);
printf("请输入商品的折扣:\n");
scanf("%f",&pProduct->fDiscount)
}
void display(PPRODUCT pProduct)
{ printf("\n商品的编号:%d\n",pProduct->iNumber);
printf("商品的名称:%s\n",pProduct->strName);
}

相关主题