零食贩卖铺!(C语言语句的简单运用)

高二时期自学过C语言,当时刚接触到switch语句时也写了几行小卖铺的代码,不过当时只是简单的填写金额,然后选择数字框里的商品,输出能买的商品数和应找回顾客的金额。
现在大一,刚去学校没多久,上的C语言的课程刚介绍到if语句,上课的时候忽然就想到了之前做的小卖铺的代码,这次就想着把之前高中自学的语句结合一下。
(不是一直学过来的,高二的时候就学了半个学期吧,学的那段时期也是比较迷茫的,到了高二下学期又即将面临高三的学业,最终选择放弃学习c语言了,没想到到了大学还要重新捡起来😂)
代码如下👇👇👇

#include <stdio.h>

int main()
 {
int a,b,c;//a,b给商品类型和商品数量定义;c是计算购买商品的价格
int x,y=0;//x定义的为确定循环数值,y为计算总共购买商品总价
	printf("欢迎光临零食贩卖铺!\n我们店铺有这些商品!\n");
	printf("1.肥宅快乐水一瓶---4元\n2.利群一包---17元\n3.无穷鸡蛋一个---3元\n4.大长今辣条一包---4元\n5.农夫山泉一瓶---3元\n6.金汤肥牛一包---4元\n");
		do{
				printf("请问您想,要买点什么呢?(填写数字!!!)\n");
				scanf("%d",&a);
				printf("要买多少呢?\n");  
				scanf("%d",&b);
			switch (a)
			    {
				case 1:
					printf("您要的%d瓶肥宅快乐水一共%d元\n",b,c=4*b);
					break;
				case 2:
					printf("您要的%d包利群一共%d元\n",b,c=17*b);
					break;	
				case 3:
					printf("您要的%d个无穷鸡蛋一共%d元\n",b,c=3*b);
					break;
				case 4:
					printf("您要的%d包大长今辣条一共%d元\n",b,c=4*b);
					break;
				case 5:
					printf("您要的%d瓶农夫山泉一共%d元\n",b,c=3*b);
					break;
				case 6:	
					printf("您要的%d包金汤肥牛一共%d元\n",b,c=4*b);
					break;
				default:
					printf("我们这是小本买卖,没有的东西你要啥呢?找事是吧!");
					break;
				}

			printf("您还要继续购物吗?\n1.继续购物\n2.直接结账\n");
			scanf("%d",&x);
			y=y+c;
		}
		while(x==1);	
			printf("您挑选的商品一共%d元\n",y);
			int z,q;//z为存储客户输入金额,q为
			printf("请输入付款金额:");
			scanf("%d",&z);
			q=z-y;
			if(q>=0){
				printf("付款成功!!!找您%d元。\n谢谢惠顾零食贩卖铺,",q);
			}
			
			else{
				printf("付款金额不足,付款失败!");
			}
			
	return 0;
	
} 
posted @ 2021-11-07 14:59  梦到醒不来的梦想  阅读(231)  评论(0)    收藏  举报