C 模擬商店貨物購進和賣出

2021-09-24 13:47:37 字數 1036 閱讀 3371

問題:某商店經銷一種貨物。貨物採購和賣出時以箱為單位,各箱重量不一樣,請利用c++設計實現商店採購和賣出的情況同時記錄庫存總重量

good.h

#pragma once

#include

class

goods

;

good.cpp

#include "goods.h"

using namespace std;

int goods:

:total_weight =0;

goods:

:goods

(int w)

int goods:

:get_total_weight()

goods::~

goods()

main.cpp

#define _crt_secure_no_warnings

#include "goods.h"

using namespace std;

//利用單鏈表模擬倉庫進貨出貨,並且出貨進貨操作都在單鏈表表頭進行

void

buy(goods *

&head, int w)

else

}void

sale

(goods*

& head)

goods* temp = head;

head = head-

>next;

delete temp;

cout <<

"saled."

<< endl;

}int main

(void

) cout <<

"當前倉庫的總重量是"

<< goods:

:get_total_weight()

<< endl;

}while(1

);return0;

}

棧的C語言模擬和C 函式

棧的c語言模擬 先進後出 include int stack 10 int top 0 棧的頂 void push int x 入棧函式 void pop 刪去頂端的函式 判斷棧是不是空的 top 0 空 否則 非空 也可以用下面的函式 bool empty 接下來看一道經典的棧的題目 題目傳送門 ...

C語言中的類模擬和多型

1 例項 下面先從乙個小例子看起 ifndef c class define c class struct endif c class a c class b void b f2 c class b bthis void a foo c class a athis void b foo c clas...

C 棧和佇列的模擬實現

棧 stack 是限定僅在表尾進行插入和刪除操作的線性表 我們把允許插入和刪除的一端稱為棧頂 top 另一端稱為棧底 bottom 不含任何資料原色的棧稱為空棧。棧又稱為後進先出 last in first out 的線性表,簡稱lifo結構。實現 template class stack stac...