c语言自动售货机实验报告,c语言自动售货机实验报告

本文介绍了一个使用C语言编写的自动售货机模拟程序,包括商品清单显示、用户投入金钱、购买选择、找零等功能。当用户投入的钱过多时,售货机无法完成退币操作会退还用户金额。程序还处理了商品售罄和金钱不足的情况。通过这个项目,作者们加深了对C语言结构体、数组和指针等知识的理解,体验了实际编程解决问题的过程。
摘要由CSDN通过智能技术生成

#includefloat M;//M为投入的钱数

int A=1,B=1,t; //A为数量标记,B为金钱标记,1表示有,0表示没有,t用于标记售货机是否能完成退款

int i,n,v=100; //i用于循环显示商品列表,n用于记录输入的货号,v用于保存售货机内可以找零的钱数,初设为v=100

//结构体定义

struct goods //定义物品清单

{

int number;

char name[10];

float price;

int quantity;

}goods[9]={ {1,"可口可乐",3,5},{2,"拿铁咖啡",4,5},{3,"橙汁",3,5},{4,"奶茶",4,5},{5,"雪碧",2.5,5},

{6,"矿泉水",2,5},{7,"椰子汁",2.5,5},{8,"格瓦斯",3,5}};

struct money //定义钱的种类,数量用于记录找零的某值张数

{

float moneys;

int mount;

}money[2]={ {1,0},{0.5,0}};

float show() //显示模块--屏幕

{

system("pause");

putch(\n);

for(i=0;i<8;i++){

printf(" |~~~~~~~~~~~~~~~~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值