学习一个月的C语言,写了一个简易的超市计价收款系统

源码如下

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define M 10
typedef struct    //定义商品的结构体
{   char name[10];int num;float  price; int ID;
}Store;
Store store[M];void shuru( )   //定义输入商品的函数
{int i;int isgo;int n;for(i=0;i<M;i++){store[i].ID=i+1;//自定义商品的ID printf("输入商品的名字\n");scanf("%s",&store[i].name); printf("输入商品的价格\n");scanf("%f",&store[i].price); printf("还需要输入商品吗?\n");printf("1.YES,2.NO\n");scanf("%d",&isgo);if(isgo!=2)//判断是否继续输入商品 {}else//不输入商品直接跳出,展示所有商品的信息 {for(n=0;n<=i;n++){printf("商品ID\t商品名字\t商品价格\n");printf("%d\t,%s\t,%f\n",store[n].ID,store[n].name,store[n].price);}i=10;}}
}void shopp()  //购物函数
{int isgo=1;int i;int n;int number;int shoppid; float pricenum;float pricesum=0.0;float priceguke;printf("库存的商品如下\n");for(n=0;n<M;n++){printf("商品ID\t商品名字\t商品价格\n");printf("%d\t,%s\t,%f\n",store[n].ID,store[n].name,store[n].price);if(store[n].price==0)//这里是为了不把没定义的商品不显示出来 {n=M;}}while(isgo)//购物 {printf("按下你需要的商品ID和数量\n");scanf("%d,%d",&shoppid,&number);pricenum=(store[shoppid-1].price)*number;pricesum=pricesum+pricenum;printf("你购买的商品%s是%d个,价格是%f,总金额是%f\n",store[shoppid-1].name,number,pricenum,pricesum);printf("是否继续购物\n");printf("0.退出,1.继续\n");scanf("%d",&isgo); }printf("输入顾客支付的金钱\n");//结算 scanf("%f",&priceguke);if(priceguke>=pricesum){printf("收到顾客%f元,找回顾客%f元\n",priceguke,priceguke-pricesum);}else{printf("收到的钱小于总金额\n");}printf("谢谢光临\n");}main()
{int xitong=1;while(xitong!=3){printf("-------------------欢迎登录好浪费超市系统-----------------------\n");printf("1.输入商品信息\n");printf("2.购买商品\n");printf("3.退出系购买商品统\n");scanf("%d",&xitong);switch(xitong){case 1:shuru();break;case 2:shopp();break;case 3:printf("欢迎再次使用好浪费超市系统\n"); }}
}
在这里插入代码片

C语言超市计价收款系统相关推荐

  1. 基于Windows CE的超市预收款系统

    1 概 述 为了缓解销售旺季收款台的压力,节省顾客的时间,以吸引更多顾客,本文设计一种超市预收款系统.当顾客排队交款时,在一定位置由两到三人组成临时收款台,扫描商品并装袋,装袋完毕后扫描包装条码并将包 ...

  2. c语言程序设计 超市收银设计,C语言超市收银系统方案

    <C语言超市收银系统方案>由会员分享,可在线阅读,更多相关<C语言超市收银系统方案(24页珍藏版)>请在人人文库网上搜索. 1.*-时间 : 2015-7-1 16:44:21 ...

  3. 超市收银系统c语言程序用c 的,C语言 超市收银系统

    C语言写的超市收银系统,结构体储存数据 --------------------------------------- 时间:2015-7-1 16:44:21 吴俊龙 C语言专周设计 超市收银系统 ...

  4. c语言收银系统程序编码,C语言 超市收银系统.doc

    /* --------------------------------------- 时间:2015-7-1 16:44:21 吴俊龙 C语言专周设计 超市收银系统 ----------------- ...

  5. 超市收银系统c语言,C语言超市收银系统.docx

    时间:2015-7-1 16:44:21 吴俊龙 C语言专周设计 超市收银系统 in elude in elude vwin dows.h> #include int menul(void);/ ...

  6. c语言编译收银软件,C语言超市收银系统

    . /* --------------------------------------- 时间:2015-7-1 16:44:21 吴俊龙 C语言专周设计 超市收银系统 --------------- ...

  7. 简易超市收款系统 一

    csdn上找到了一个人的资源 名字叫"java程序员必备" 以为什么 呵呵 还好 暂且随便看了看 蛮有意思的 对static有了更进一步的了解 总的来说 static并不只局限于& ...

  8. C语言期末大作业15个(附源码)成绩管理系统、图书馆管理系统、学生打卡系统、超市信息管理系统、学生考勤系统、职工信息管理系统源码、歌曲信息管理系统、超市收款系统等等

    C语言期末作业15个(上) 1.C语言学生成绩管理系统 2.C语言图书馆管理系统(复杂版) 3.C语言图书馆管理系统(简洁版) 4.C语言停车管理系统(两个版本) 5.C语言学生考勤系统 6.C语言班 ...

  9. c语言简单收银系统程序编码,我有个C语言编写的超市收银系统,请高手修改下,帮做流程图,可追加分...

    我有个C语言编写的超市收银系统,请高手修改下,帮做流程图,可追加分0 #includestruct goods{ char no[8];3char name[20];  float price;  i ...

最新文章

  1. 【Kaggle Learn】Python 1-4
  2. 如何提升科研能力?以下这点最重要!
  3. 10个具体项目生动精彩讲述JavaScript;超级Web应用,构建不再困难
  4. 在目标检测被“遗忘”领域进行探索后,百度开源最新力作UMOP:即插即用、无痛涨点
  5. c# 从地址拷贝byte_面试必备的 “零拷贝” 问题!从头给你说!
  6. JS中for in 与 for of
  7. java编写sql语句,java实现简单的给sql语句赋值的示例
  8. 在Ubuntu8.04上简单定制个性化的Terminal操作界面
  9. python环境安装opencv_服务器python环境和opencv安装方法
  10. 颜色空间——Gamma与线性颜色空间
  11. c语言逻辑运算符用法大全,【学习笔记】【C语言】逻辑运算符
  12. 兼容win7桌面待办软件 美化桌面的待办小工具
  13. VBE2019的下载、安装和使用(最新版2019.5.30)
  14. Team Queue -uva
  15. PDF怎么转换成Word文档呢?不妨试试这两种方法!
  16. OneNote笔记本分类方法
  17. Excel·VBA选中列一键计算小计总计
  18. 什么是微服务?微服务架构的优缺点、应用
  19. 是谁在撩动着我的服务器
  20. 【人脸识别】基于dlib库实现人脸特征值提取

热门文章

  1. java 获取解析excel中的图片
  2. JS省市地区联动(PCAS)
  3. js和java那个难_javascript与java哪个难?
  4. 简单的生活,平平淡淡,简单的关系,才是真正值得追求的事
  5. 腾讯安全玄武实验室披露“BadPower”安全问题 影响快充设备过亿
  6. 承担刑事责任,是否影响子女前程
  7. 创业团队是召唤来的,不是招聘来的
  8. Dynamic Wallpaper for Mac(Mac动态壁纸桌面)
  9. 插件 iOS开发之微信自动抢红包功能
  10. 摘录--《思考中医》刘力红著