太原网站制作推荐,用jsp做网站步骤,推荐手机网址,discuz做门户网站这个作业属于哪个课程C语言程序设计 #xff08;第三版#xff09;这个作业要求在哪里2019春季第七周作业我的课程目标学习指针的运用这个作业在哪个具体方面帮助我实现目标这个作业让我知道了指针实用性参考文献无一、2019春第七周作业#xff08;基础题#xff09; 7-2 自…这个作业属于哪个课程C语言程序设计 第三版这个作业要求在哪里2019春季第七周作业我的课程目标学习指针的运用这个作业在哪个具体方面帮助我实现目标这个作业让我知道了指针实用性参考文献无一、2019春第七周作业基础题 7-2 自动售货机 30 分) 如图所示的简易自动售货机物品架1、2上共有10样商品按顺序进行编号分别为110标有价格与名称一个编号对应一个可操作按钮供选择商品使用。如果物架上的商品被用户买走储物柜中会自动取出商品送到物架上保证物品架上一定会有商品。用户可以一次投入较多钱币并可以选择多样商品售货机可以一次性将商品输出并找零钱。 用户购买商品的操作方法是 1从“钱币入口”放入钱币依次放入多个硬币或纸币。钱币可支持1元纸币、硬币、2元纸币、5元纸币、10元纸币放入钱币时控制器会先对钱币进行检验识别出币值并统计币值总额显示在控制器显示屏中提示用户确认钱币放入完毕2用户确认钱币放入完毕便可选择商品只要用手指按对应商品外面的编号按钮即可。每选中一样商品售货机控制器会判断钱币是否足够购买如果钱币足够自动根据编号将物品进行计数和计算所需钱币值并提示余额。如果钱币不足控制器则提示“Insufficient money”。用户可以取消购买将会把所有放入钱币退回给用户。 输入格式: 先输入钱币值序列以-1作为结束再依次输入多个购买商品编号以-1结束。 输出格式: 输出钱币总额与找回零钱以及所购买商品名称及数量。 输入样例: 1 1 2 2 5 5 10 10 -1
1 2 3 5 1 6 9 10 -1 输出样例: Total:36yuan,change:19yuan
Table-water:2;Table-water:1;Table-water:1;Milk:1;Beer:1;Oolong-Tea:1;Green-Tea:1; 1实验流程 2实验代码 #includestdio.h
int main(void)
{int i,b0,n,m0,sum0,j0;int a[1000];static int p[10]; for(i1;;i){scanf(%d,n); //输入钱币值序列if(n-1){break;}sumsumn; //统计总钱数 }for(i0;;i){scanf(%d,a[i]); //输入多个购买商品编号if(a[i]-1){break;}b; //累计购买商品数量 }int q0,y0; for(i0;ib;i) //遍历商品判断种类 {if(a[i]1||a[i]2||a[i]3) //前三种为一元的 {y1;qa[i];if(a[i]1){p[q-1]p[q-1]1; //每减少一件商品则统计减少的那件商品的数量 }if(a[i]2){p[q-1]p[q-1]1;} if(a[i]3){p[q-1]p[q-1]1;} }if(a[i]4||a[i]5) //第四五种的为两元的 {y2;qa[i];if(a[i]4){p[q-1]p[q-1]1;} if(a[i]5){p[q-1]p[q-1]1;} }if(a[i]6||a[i]7||a[i]8) //第六七八的为三元的 {y3;qa[i];if(a[i]6){p[q-1]p[q-1]1;} if(a[i]7){p[q-1]p[q-1]1;} if(a[i]8){p[q-1]p[q-1]1;} }if(a[i]9||a[i]10) //第九十种为 四元的 {y4;qa[i];if(a[i]9){p[q-1]p[q-1]1;} if(a[i]10){p[q-1]p[q-1]1;} }mmy; }jsum-m; //需要找零数量 if(j0){printf(Insufficient money);}else{printf(Total:%dyuan,change:%dyuan,sum,j);printf(\n);if(p[0]!0){printf(Table-water:%d;,p[0]);}if(p[1]!0){printf(Table-water:%d;,p[1]);}if(p[2]!0){printf(Table-water:%d;,p[2]);}if(p[3]!0){printf(Coca-Cola:%d;,p[3]);}if(p[4]!0){printf(Milk:%d;,p[4]);}if(p[5]!0){printf(Beer:%d;,p[5]);}if(p[6]!0){printf(Orange-Juice:%d;,p[6]);}if(p[7]!0){printf(Sprite:%d;,p[7]);}if(p[8]!0){printf(Oolong-Tea:%d;,p[8]);}if(p[9]!0){printf(Green-Tea:%d;,p[9]);}}return 0;
} 3本体调试过程中遇到的问题及解决办法 问题一 4运行结果截图 二、学习进度条 周/日期这周所发时间代码行学到的知识点简介目前比较迷惑的问题4/8~4/137小 时110行学到了怎么利用指针这次题目代码量挺大的三、学习感悟 本周学习的指针的运用虽然几周前就接触了指针但是之前的并不难而本周的真的好难啊我写了半天。其实思路是有的但是就是不太会用代码表达出来哎学艺不精啊 转载于:https://www.cnblogs.com/xw1203/p/10698564.html