問題:某商店經銷一種貨物。貨物採購和賣出時以箱為單位,各箱重量不一樣,請利用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...