C语言实现超市计价收款系统

Psyche ·
更新时间:2024-09-20
· 1824 次阅读

本文实例为大家分享了C语言实现超市计价收款系统的具体代码,供大家参考,具体内容如下

学习一个月的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语言

需要 登录 后方可回复, 如果你还没有账号请 注册新账号