當前位置:偏方大全网 - 藥品查詢 - C語言編程題目:某醫藥公司銷售系統向某C語言專家求助,成功後將獲得高分獎勵。謝謝妳。

C語言編程題目:某醫藥公司銷售系統向某C語言專家求助,成功後將獲得高分獎勵。謝謝妳。

# include & ltstdio.h & gt

# include & ltstdlib.h & gt

# include & ltctype.h & gt

# include & ltstring.h & gt

typedef結構

{

字符名稱[10];//數字

char productor[20];//制造商

浮金甲;

浮首甲;

int num 1;//num1表示庫存數量。

int num2//num2指銷售數量。

}醫學;

int n;

void輸入(醫學med[]);

void buy(醫藥med[]);

void find(醫學med[]);

void main()

{

醫學med[100];

字符標誌;

n = 0;

while(1)

{

printf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n ");

Printf("*小藥品管理程序* \ n ");

Printf("* 1。藥品信息條目2。客戶藥品采購處理* \ n ");

Printf("* 3。查詢藥品信息4。exit * \ n ");

printf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n ");

Printf("*請選擇1-4:* \ n ");

fflush(stdin);

scanf("%d ",& amp旗幟);

開關(標誌)

{

案例1:輸入(med);打破;

案例二:買入(med);打破;

案例三:find(med);打破;

情況四:退出(0);

默認值:printf(" Error \ n ");

}

}

}

無效輸入(醫學醫學[])

{

Printf("請輸入藥品信息(數字為0到結尾):\ n ");

while(1)

{

Printf("藥品名稱%d:",n+1);

fflush(stdin);

獲取(med[n]。姓名);

if(strcmp(med[n].姓名," 0")==0)

打破;

Printf("藥品%d的制造商:",n+1);

scanf("%s ",& amp醫學,醫學。productor);

Printf("藥品%d的進價:",n+1);

scanf("%f ",& amp醫學,醫學。金甲);

Printf("藥品價格%d:",n+1);

scanf("%f ",& amp醫學,醫學。首佳);

Printf("藥品庫存%d:",n+1);

scanf("%d ",& ampmed[n]. num 1);

Printf("藥品%d的銷售量:",n+1);

scanf("%d ",& ampmed[n]. num 2);

n++;

}

}

無效購買(醫藥醫療[])

{

int i,數字;

char a[10];

char flag 2 = 0;

Printf("請輸入您要購買的藥品的序列號:\ n ");

fflush(stdin);

獲取(a);

for(I = 0;我& ltn;i++)

{

if(strcmp(a,med[i].name)==0)

{

flag 2 = 1;

Printf("妳要多少:\ n ");

scanf("%d ",& amp號);

if(number & gt;med[i].num1)

{

Printf("庫存不足!\ n ");

}

其他

{

Printf("價格為%.2f\n ",med[i].首佳);

med[I]. num 2+=數字;

med[I]. num 1-=數字;

Printf("搞定!\ n ");

}

打破;

}

}

if(flag2==0)

{

Printf("找不到藥品信息!\ n ");

}

}

無效查找(醫學醫學[])

{

int I;

char a[10];

char flag 2 = 0;

Printf("您要查找的藥物的序列號\ n ");

fflush(stdin);

獲取(a);

for(I = 0;我& ltn;i++)

{

if(strcmp(a,med[i].name)==0)

{

flag 2 = 1;

Printf("%s藥品已售出%d,還剩% d \ n "個,med [i]。姓名,醫學[i]。num2,med [i]。num 1);

這種藥的利潤是%。2f \ n:",med [i]。num2 * (med [i].shoujia-med [i]。金甲));

打破;

}

}

if(flag2==0)

{

Printf("找不到藥品信息!\ n ");

}

}

  • 上一篇:km口紅怎麽樣,ok?
  • 下一篇:幼兒園過期藥品處置表
  • copyright 2024偏方大全网