最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語(yǔ)言實(shí)現(xiàn)超市計(jì)價(jià)收款系統(tǒng)

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

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

學(xué)習(xí)一個(gè)月的C語(yǔ)言,寫(xiě)了一個(gè)簡(jiǎn)易的超市計(jì)價(jià)收款系統(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("輸入商品的價(jià)格\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商品價(jià)格\n");
?? ??? ? ? ? ? ?printf("%d\t,%s\t,%f\n",store[n].ID,store[n].name,store[n].price);
?? ??? ? ? ?}
?? ??? ? ? ?i=10;
?? ??? ?}
?? ??? ?
?? ?}
}

void shopp() ?//購(gòu)物函數(shù)?
{
?? ?int isgo=1;
?? ?int i;
?? ?int n;
?? ?int number;
?? ?int shoppid;?
?? ?float pricenum;
?? ?float pricesum=0.0;
?? ?float priceguke;
?? ??
?? ?
?? ?printf("庫(kù)存的商品如下\n");
?? ?for(n=0;n<M;n++)
? ? {
? ??? ? ? printf("商品ID\t商品名字\t商品價(jià)格\n");
?? ? ? printf("%d\t,%s\t,%f\n",store[n].ID,store[n].name,store[n].price);
?? ? ? if(store[n].price==0)//這里是為了不把沒(méi)定義的商品不顯示出來(lái)?
?? ? ? {
? ??? ??? ?n=M;
? ??? ? ? }
?? ?
?? ? ??
? ? }
?? ?while(isgo)//購(gòu)物?
?? ?{
?? ??? ?printf("按下你需要的商品ID和數(shù)量\n");
?? ??? ?scanf("%d,%d",&shoppid,&number);
?? ??? ?pricenum=(store[shoppid-1].price)*number;
?? ??? ?pricesum=pricesum+pricenum;
?? ??? ?printf("你購(gòu)買(mǎi)的商品%s是%d個(gè),價(jià)格是%f,總金額是%f\n",store[shoppid-1].name,number,pricenum,pricesum);
?? ??? ?printf("是否繼續(xù)購(gòu)物\n");
?? ??? ?printf("0.退出,1.繼續(xù)\n");
?? ??? ?scanf("%d",&isgo);?
?? ?}
?? ?printf("輸入顧客支付的金錢(qián)\n");//結(jié)算?
?? ?scanf("%f",&priceguke);
?? ?if(priceguke>=pricesum)
?? ?{
?? ??? ?printf("收到顧客%f元,找回顧客%f元\n",priceguke,priceguke-pricesum);
?? ?}else
?? ??? ?{
?? ??? ?printf("收到的錢(qián)小于總金額\n");
?? ?}
?? ?printf("謝謝光臨\n");
?? ??? ?
}


main()
{
?? ?int xitong=1;
?? ?

?? ?while(xitong!=3)
?? ?{
?? ??? ?printf("-------------------歡迎登錄好浪費(fèi)超市系統(tǒng)-----------------------\n");
? ??? ? ? ?printf("1.輸入商品信息\n");
?? ? ? ?printf("2.購(gòu)買(mǎi)商品\n");
? ? ? ? printf("3.退出系購(gòu)買(mǎi)商品統(tǒng)\n");
?? ? ? ?scanf("%d",&xitong);
?? ? ? ?switch(xitong)
?? ? ? ?{
? ? ?? ??? ?case 1:shuru();
? ? ?? ??? ?break;
? ? ?? ??? ?case 2:shopp();
? ? ?? ??? ?break;
? ? ?? ??? ?case 3:printf("歡迎再次使用好浪費(fèi)超市系統(tǒng)\n");?
? ? ?? ?}
?? ??? ??? ??? ?
?? ?}
}

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

相關(guān)文章

  • C++獲取類(lèi)的成員函數(shù)的函數(shù)指針詳解及實(shí)例代碼

    C++獲取類(lèi)的成員函數(shù)的函數(shù)指針詳解及實(shí)例代碼

    這篇文章主要介紹了C++獲取類(lèi)的成員函數(shù)的函數(shù)指針詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • 《C++ primer plus》讀書(shū)筆記(二)

    《C++ primer plus》讀書(shū)筆記(二)

    本讀書(shū)筆記是讀了《C++ primer plus(第六版)》第五至八章的學(xué)習(xí)筆記。是C++讀書(shū)筆記系列的第二篇。復(fù)習(xí)C++基礎(chǔ)知識(shí)的可以瞄瞄。
    2014-10-10
  • 詳解C++編程中的vector類(lèi)容器用法

    詳解C++編程中的vector類(lèi)容器用法

    vector是一個(gè)標(biāo)準(zhǔn)庫(kù)中的容器,使用時(shí)需要包含#include <vector>頭文件,也可以說(shuō)vector是一個(gè)類(lèi)模板而不是一種數(shù)據(jù)類(lèi)型,對(duì)它的定義,需要指定類(lèi)型,需要的朋友可以參考下
    2016-05-05
  • C/C++實(shí)現(xiàn)磁盤(pán)相關(guān)操作的示例代碼

    C/C++實(shí)現(xiàn)磁盤(pán)相關(guān)操作的示例代碼

    這篇文章主要為大家詳細(xì)介紹了C/C++如何實(shí)現(xiàn)磁盤(pán)相關(guān)操作,例如遍歷磁盤(pán)容量、實(shí)現(xiàn)磁盤(pán)格式化、移除指定磁盤(pán)等,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-11-11
  • C++ 構(gòu)造雙向鏈表的實(shí)現(xiàn)代碼

    C++ 構(gòu)造雙向鏈表的實(shí)現(xiàn)代碼

    本篇文章是對(duì)C++中構(gòu)造雙向鏈表的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • OpenGL繪制貝塞爾曲線

    OpenGL繪制貝塞爾曲線

    這篇文章主要為大家詳細(xì)介紹了OpenGL繪制貝塞爾曲線,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C++11新增的包裝器詳解

    C++11新增的包裝器詳解

    由于函數(shù)調(diào)用可以使用函數(shù)名、函數(shù)指針、函數(shù)對(duì)象或有名稱(chēng)的lambda表達(dá)式,可調(diào)用類(lèi)型太豐富導(dǎo)致模板的效率極低。包裝器用于解決效率低的問(wèn)題
    2022-08-08
  • C++中虛表是什么意思(概念及示例)

    C++中虛表是什么意思(概念及示例)

    虛函數(shù)表,以及虛函數(shù)指針是實(shí)現(xiàn)多態(tài)性(Polymorphism)的關(guān)鍵機(jī)制,這篇文章主要介紹了C++中虛表是什么意思(概念及示例),需要的朋友可以參考下
    2024-03-03
  • c/c++?Error:?redefinition?of?'xxx'的問(wèn)題及解決方法

    c/c++?Error:?redefinition?of?'xxx'的問(wèn)題及解決方法

    兩個(gè)類(lèi)/文件同時(shí)引用定義ReplyInfo的頭文件,會(huì)造成頭文件中定義重復(fù)定義,本文給大家分享c/c++?Error:?redefinition?of?‘xxx’?的問(wèn)題及解決方法,感興趣的朋友一起看看吧
    2023-08-08
  • c語(yǔ)言單鏈表尾添加的深入講解

    c語(yǔ)言單鏈表尾添加的深入講解

    這篇文章主要給大家介紹了關(guān)于c語(yǔ)言單項(xiàng)鏈表尾添加的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12

最新評(píng)論

元朗区| 高密市| 托克逊县| 张家口市| 巨野县| 综艺| 香格里拉县| 福贡县| 扎赉特旗| 兖州市| 麻城市| 应用必备| 广灵县| 乌拉特前旗| 全南县| 孟州市| 天峻县| 临汾市| 巴林左旗| 赤城县| 汉中市| 盐边县| 蓬莱市| 河津市| 兰州市| 开平市| 陆丰市| 本溪市| 澄城县| 大悟县| 洛扎县| 文成县| 泽州县| 栖霞市| 平罗县| 黄平县| 静海县| 陇川县| 嫩江县| 简阳市| 秦安县|