欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言實現(xiàn)超市計價收款系統(tǒng)

 更新時間:2022年03月22日 12:15:00   作者:不吃肉的胖子  
這篇文章主要為大家詳細(xì)介紹了C語言實現(xiàn)超市計價收款系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了C語言實現(xiàn)超市計價收款系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

學(xué)習(xí)一個月的C語言,寫了一個簡易的超市計價收款系統(tǒng)

源碼如下

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define M 10
typedef struct ? ?//定義商品的結(jié)構(gòu)體?
{ ??
? ? ?
?? ?char name[10];
?? ?int num;
?? ?float ?price;?
?? ?int ID;?
}Store;
Store store[M];

void shuru( ) ? //定義輸入商品的函數(shù)?
{
?? ?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)//判斷是否繼續(xù)輸入商品?
?? ??? ?{
?? ??? ??? ?
?? ??? ?}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() ?//購物函數(shù)?
{
?? ?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和數(shù)量\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("是否繼續(xù)購物\n");
?? ??? ?printf("0.退出,1.繼續(xù)\n");
?? ??? ?scanf("%d",&isgo);?
?? ?}
?? ?printf("輸入顧客支付的金錢\n");//結(jié)算?
?? ?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("-------------------歡迎登錄好浪費(fèi)超市系統(tǒng)-----------------------\n");
? ??? ? ? ?printf("1.輸入商品信息\n");
?? ? ? ?printf("2.購買商品\n");
? ? ? ? printf("3.退出系購買商品統(tǒng)\n");
?? ? ? ?scanf("%d",&xitong);
?? ? ? ?switch(xitong)
?? ? ? ?{
? ? ?? ??? ?case 1:shuru();
? ? ?? ??? ?break;
? ? ?? ??? ?case 2:shopp();
? ? ?? ??? ?break;
? ? ?? ??? ?case 3:printf("歡迎再次使用好浪費(fèi)超市系統(tǒng)\n");?
? ? ?? ?}
?? ??? ??? ??? ?
?? ?}
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C++ Coroutine簡單學(xué)習(xí)教程

    C++ Coroutine簡單學(xué)習(xí)教程

    這篇文章主要為大家詳細(xì)介紹了C++ Coroutine的簡單學(xué)習(xí)教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • C++中拷貝構(gòu)造函數(shù)的應(yīng)用詳解

    C++中拷貝構(gòu)造函數(shù)的應(yīng)用詳解

    這篇文章主要介紹了C++中拷貝構(gòu)造函數(shù)的應(yīng)用,需要的朋友可以參考下
    2014-07-07
  • OpenCV?直方圖均衡化的實現(xiàn)原理解析

    OpenCV?直方圖均衡化的實現(xiàn)原理解析

    直方圖均衡化是通過拉伸像素強(qiáng)度分布范圍來增強(qiáng)圖像對比度的一種方法,今天通過本文給大家介紹OpenCV?直方圖均衡化的實現(xiàn)原理解析,感興趣的朋友跟隨小編一起看看吧
    2022-01-01
  • C++實現(xiàn)智能柜管理系統(tǒng)

    C++實現(xiàn)智能柜管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C++實現(xiàn)智能柜管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • OpenCV實現(xiàn)單目尺寸估計的案例詳解

    OpenCV實現(xiàn)單目尺寸估計的案例詳解

    這篇文章主要介紹了通過OpenCV如何實現(xiàn)單目尺寸估計,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)和工作有一定的參考價值,感興趣的可以了解一下
    2022-01-01
  • C語言實現(xiàn)猜數(shù)字游戲的兩種方法

    C語言實現(xiàn)猜數(shù)字游戲的兩種方法

    猜數(shù)字小游戲是我們大多數(shù)人學(xué)習(xí)C語言時都會了解到的一個有趣的C語言小游戲,本文就詳細(xì)的介紹一下,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • C++中declspec(dllexport)和declspec(dllimport)?的用法介紹

    C++中declspec(dllexport)和declspec(dllimport)?的用法介紹

    這篇文章介紹了C++中declspec(dllexport)和declspec(dllimport)?的用法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • 詳解C++異常處理(try catch throw)完全攻略

    詳解C++異常處理(try catch throw)完全攻略

    這篇文章主要介紹了詳解C++異常處理(try catch throw)完全攻略,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Visual C++中Tab View的多種實現(xiàn)方法

    Visual C++中Tab View的多種實現(xiàn)方法

    這篇文章主要介紹了Visual C++中Tab View的多種實現(xiàn)方法,包括了CTabCtrl控件、CSheetCtrl標(biāo)簽選擇窗口以及靜態(tài)分割窗口等實現(xiàn)Tab View的方法,需要的朋友可以參考下
    2014-10-10
  • ubuntu中打開終端的三種解決方法

    ubuntu中打開終端的三種解決方法

    本篇文章是對ubuntu中打開終端的三種方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05

最新評論