91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

設計一商場商品信息管理系統,功能包括: 1. 文件操作:可建立、打開、保存、關閉數據文件。 2. 輸入商品信息數據:數據包括商品編號、商品名、商品類別、商品數量、 商品價格等。 3. 編輯數據:可添加、刪除、修改數據。 4. 輸入進貨、銷售信息:輸入商品編號、數量完成進貨或銷售操作。 5. 計算:應在輸入進貨及銷售信息時,自動更改商品數量。 6. 查詢:可按商品編號、商品名或類別查詢;還可查詢需進貨的商品。 7. 排序:可按編號、名稱或類型排序。 8. 瀏覽:可瀏覽輸入、查詢或排序后的數據。

資源截圖

代碼片段和文件信息

/*經濟管理學院??信息管理與信息系統??08級5班??林躍??3108006358*/
/*商場商品信息管理系統*/
/*設計一商場商品信息管理系統,功能包括:
文件操作:可建立、打開、保存、關閉數據文件。
如果是新建的文件,可輸入商品信息數據:數據包括商品編號、商品名、商品類別、商品數量、商品價格等。
編輯數據:可添加、刪除、修改數據。
輸入進貨信息:輸入商品編號、數量完成進貨操作。
輸入銷售信息:輸入商品編號、數量完成銷售操作,注意當銷售數量大于商品數量時,應出現錯誤提示。
計算:應在輸入進貨及銷售信息時,自動更改商品數量。
查詢:可按商品編號、商品名或類別查詢;還可查詢需進貨的商品(當商品數量低于某一限定值時)。
排序:可按編號、名稱或類型排序。
瀏覽:可瀏覽輸入、查詢或排序后的數據。*/
/*==============================================================================================*/
#include?
#include?
#include?
#include?
#define?LEN?sizeof(struct?shangpingxinxi)
struct?shangpingxinxi
{
long?number;/*7位商品編號*/
????char?name[100];/*商品名*/
????char?leibie[100];/*商品類別*/
????int?kucun;/*庫存量*/
????float?jiage;/*商品價格*/
????struct?shangpingxinxi?*next;
};
typedef?struct?shangpingxinxi?information;
int?nk;/*nk為全局變量,本程序中的函數均可以使用它*/
/*===============================================================================================*/
information?*creat(void)/*函數creat功能:創建鏈表,此函數帶回一個指向鏈表頭的指針*/
{
information?*head;
information?*p1*p2*p3;
int?i;
system(“cls“);/*清屏*/
??????n=0;
??????p1=p2=p3=(information?*)malloc(LEN);
??????head=p3;?/*開辟一個新單元*/
repeat1:?printf(“請輸入7位商品編號(退出請按“0”):“);/*輸入編號,編號應大于0*/
????????scanf(“%d“&p1->number);
if(p1->number==0)
goto?end;
else
{
while(p1->number<1000000||p1->number>=10000000)
????{
?????printf(“輸入錯誤!“);
?????goto?repeat1;
????}?
???p3=head;
???if(n>0)
????{
???? for(i=0;i????????????{
???????????? if(p1->number!=p3->number)
??????p3=p3->next;
??????else?
??????{
?????? printf(“編號重復請重輸!\n“);
??????goto?repeat1;
??????/*當輸入的編號已經存在,程序報錯,返回前面重新輸入*/
?????????}
?????}?????
????}??????????
???}
????????printf(“請輸入商品名:“);
????????scanf(“%s“&p1->name);/*輸入商品商品名*/
????????printf(“請輸入商品類別:“);/*輸入商品類別*/
????????scanf(“%s“&p1->leibie);
????????printf(“請輸入商品庫存(大于0):“);/*輸入商品庫存*/
????????scanf(“%d“&p1->kucun);
?????while(p1->kucun<0)
{
???printf(“輸入錯誤,請重新輸入商品數量“);/*輸入錯誤,重新輸入商品庫存直到正確為止*/
???scanf(“%d“&p1->kucun);
}
????????printf(“請輸入商品價格(大于0):“);/*輸入商品價格*/
????????scanf(“%f“&p1->jiage);
?????while(p1->jiage<0)
{
???printf(“輸入錯誤,請重新輸入商品價格“);
???scanf(“%f“&p1->jiage);
}/*輸入錯誤,重新輸入商品價格直到正確為止*/
??????head=NULL;
while(p1->number!=0)
???{
?????n=n+1;
if(n==1)?head=p1;
else

?????p2->next=p1;
?????p2=p1;
?????p1=(information?*)malloc(LEN);
repeat2:printf(“請輸入7位商品編號(退出請按“0”):“);
???????scanf(“%d“&p1->number);/*輸入編號,編號應大于0*/
if(p1->number==0)
goto?end;
else
{
while(p1->number<1000000||p1->number>=10000000)
????{
????????printf(“輸入錯誤!“);
????????goto?repeat2;
????}?
???p3=head;
???if(n>0)
????{
???? for(i=0;i???????{
??????? if(p1->number!=p3->number)
?????p3=p3->next;
?????else?
?????{
????? printf(“編號重復請重輸!\n“);
????????goto?repeat2;
??????/*當輸入的編號已經存在,程序報錯,返回前面重新輸入*/
?????}
?????}?????
????}??????????

???}
????????printf(“請輸入商品名:“);
????????scanf(“%s“&p1->name);/*輸入商品商品名*/
???????

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

????.CA....?????29665??2009-12-16?18:12??★商場商品信息管理系統☆正式版.c

????.CA....????217138??2009-12-16?18:12??★商場商品信息管理系統☆正式版.exe

????.CA....?????62654??2009-12-16?18:12??★商場商品信息管理系統☆正式版.obj

????.CA....???????173??2009-06-24?13:25??linyue.txt

????.CA....????393053??2009-12-21?11:00??課程設計報告書.docx

-----------?---------??----------?-----??----

???????????????702683????????????????????5


評論

共有 條評論