C语言程序设计(第3版_乌云高娃)同步实训指导参考答案2.1 (23)[4页]

时间:2022-06-06 18:31:19 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
深圳职业技术学院



C语言程序设计

同步实训指导参考答案



序号:9.3

任务1

#include "stdio.h" #define S 30 struct goods {

char name[20]; float price; float discount; };

void main() {

struct goods mygoods[S],*ps=mygoods; int i;

for(i=0;i {

printf("请输入第%d件商品的名称:",i+1); scanf("%s",ps->name);

printf("\n请输入第%d件商品的价格:",i+1); scanf("%f",&ps->price);

printf("\n请输入第%d件商品的折扣:",i+1); scanf("%f",&ps->discount); ps=ps+1; }

ps=mygoods[0].name; for(i=0;i

1


深圳职业技术学院 {



C语言程序设计

printf("%d件商品的名称:%s",i+1,ps->name); printf("价格:%f",ps->price); printf("折扣:%f\n",ps->discount); ps=ps+1; } getch(); }

任务2

#include "stdio.h" #define S 30 struct goods {

char name[20]; float price; float discount; };

void main() {

struct goods mygoods[S],*ps=mygoods; int i; float fSum=0; for(i=0;i {

printf("请输入第%d件商品的名称:",i+1); scanf("%s",ps->name);

printf("\n请输入第%d件商品的价格:",i+1); scanf("%f",&ps->price);

printf("\n请输入第%d件商品的折扣:",i+1);

2


深圳职业技术学院



C语言程序设计

scanf("%f",&ps->discount); fSum=fSum+ps->price*(1-ps->price); ps=ps+1; }

printf("购物车里的商品共计%f元!",fSum); getch(); }

任务3

#include "stdio.h" #define S 30 struct goods {

char name[20]; float price; float discount; };

void main() {

struct goods mygoods[S],*ps=mygoods,temp; int i,j; for(i=0;i {

printf("请输入第%d件商品的名称:",i+1); scanf("%s",ps->name);

printf("\n请输入第%d件商品的价格:",i+1); scanf("%f",&ps->price);

printf("\n请输入第%d件商品的折扣:",i+1); scanf("%f",&ps->discount); ps=ps+1;

3


本文来源:https://www.wddqw.com/doc/b3e9c2e7f405cc1755270722192e453610665b01.html