導航:首頁 > 編程語言 > C語言編程買水果

C語言編程買水果

發布時間:2025-09-29 13:28:58

『壹』 簡單的C語言題目 水果庫存題

流程圖我就不畫了,大致流程:開始-> 定義商店結構變數->調用入庫函數錄入庫存商品信息->循環調用列印商品信息的函數及購買函數,顯示庫存商品菜單,用戶輸入購買信息完成購買

->單個水果購買數量不足,購買失敗重新選擇。

->總水果數量不足,提示關店結束程序。

#include<stdio.h>
#include<string.h>
#definegoodsNum10//商品總類最大個數
structshop
{
chargoodsName[goodsNum][11];
intgoods[goodsNum];
intsum;
}sp;
intgn=0;//實際入庫的商品總類個數

voidstorage();//入庫函數
voipdateSum();//更新總數
voidprintfGoods();//展示庫存信息
intbuy();//購買函數,返回1購買成功,返回0超出商品庫存
intmain()
{
storage();
while(1)
{
printfGoods();
if(sp.sum==0)
{
printf("所有水果已售空,關店休息! ");
return0;
}
if(buy())
printf("購買成功! ");
}
return0;
}
voidprintfGoods()
{
inti;
printf("--當前庫存信息-- ");
printf("編號名稱個數個 ");
for(i=0;i<gn;i++)
printf("%d、%s%d個 ",i+1,sp.goodsName[i],sp.goods[i]);
}
voipdateSum()
{
inti;
sp.sum=0;
for(i=0;i<gn;i++)
sp.sum=sp.sum+sp.goods[i];
}
voidstorage()
{

charname[10];
intn;
printf("--商品入庫-- ");
while(1)
{
printf("請錄入商品%d的名稱及個數(名稱不超10個字元,輸入0結束錄入):",gn+1);
scanf("%s",name);
if(name[0]=='0'&&name[1]==0)
break;
scanf("%d",&n);
strcpy(sp.goodsName[gn],name);
sp.goods[gn]=n;
gn++;
}
updateSum();

}
intbuy()
{
intid,n;
printf("請輸入要購買的商品編號及數量: ");
scanf("%d%d",&id,&n);
if(n>sp.goods[id-1])
{
printf("購買失敗,數量超出庫存! ");
return0;
}
sp.goods[id-1]=sp.goods[id-1]-n;
updateSum();
return1;
}

『貳』 c語言,編寫一個售貨機(POS)計算程序,用於水果店售貨員算賬.蘋果每千克3.2元,梨每千克1.96元,香

#include<stdio.h>
intmain(void)
{
floatp[4]={3.2,1.96,3,24};
floatw[4]={1.5,2,3,1.5};
floats=0;
inti;
for(i=0;i<4;i++)
s+=p[i]*w[i];
printf("%s%12s%12s%13s ","名稱","單價","重量","應付價錢");
printf("--------------------------------------------- ");
printf("%s%12.2f%12.2f%13.3f ","蘋果",p[0],w[0],p[0]*w[0]);
printf("%s%12.2f%12.2f%13.3f ","梨",p[1],w[1],p[1]*w[1]);
printf("%s%12.2f%12.2f%13.3f ","香蕉",p[2],w[2],p[2]*w[2]);
printf("%s%12.2f%12.2f%13.3f ","櫻桃",p[3],w[3],p[3]*w[3]);
printf("--------------------------------------------- ");
printf("%s%37.2f ","總計",s);
printf("%s%37.2f ","付款",100.0);
printf("%s%37.2f ","找零",100.0-s);
return0;
}

『叄』 C語言編程題目:查詢水果的單價 有4 種水果,蘋果(apple)梨(pear)橘子(orange)和葡萄(grape),單價

#include<stdio.h>
int main(void){
int i,x,n;
float a=3.0,p=2.5,o=4.1,g=10.2;

printf("Enter choice: ");
scanf("%d",&x);

for(i=1;;i++){
switch(x)
{case 0:break;
case 1:
printf("price=%.1f\n",a);
printf("Enter choice:");
scanf("%d",&x);
break;
case 2:
printf("price=%.1f\n",p);
printf("Enter choice: ");
scanf("%d",&x);
break;
case 3:
printf("price=%.1f\n",o);
printf("Enter choice: ");
scanf("%d",&x);
break;
case 4:
printf("price=%.1f\n",g);
printf("Enter choice: ");
scanf("%d",&x);
break;
default:
printf("price=0\n");
printf("Enter choice: ");
scanf("%d",&x);}
n++;
if(n==6){
printf("Thank you!");
break;}
}
return 0;
}

『肆』 C語言鬥地主發牌程序,急求,謝謝

我愛吃的水果有很多,而我最愛吃的是葡萄。;;細雨如絲,茂密的葡萄藤貪婪地吮吸著春天的甘露。它們伸展著嫩綠的枝條,一片片掌形的葉子在雨霧中歡笑著。;;;;清明節過後,葡萄藤長出了一粒粒小籽,這就是葡萄花的花苞。過了幾天,葡萄花開了,花小小的,白中帶有一點黃,像一團團雪花。風把香氣吹得四處飄散,引來了一群群辛勤的蜜蜂和翩翩起舞的蝴蝶。我走到葡萄藤下,聞到一陣清香,使人感到心曠神怡。;;;;春末夏初時,葡萄花紛紛凋謝,開花的地方又長出一粒粒小籽,這就是葡萄了。葡萄先是嫩綠色的,上面就像蒙上了一層「白霜」,粉撲撲的。然後漸漸變成紫色,一個個綠中透紫的珍珠,掛在葡萄藤上,閃著誘人的亮光。最後葡萄已經成熟了,一串串亮晶晶、紫紅色的葡萄,掛滿了葡萄藤,讓人真想嘗一嘗。;;;摘下一顆葡萄,剝去它的表皮,便看見一顆誘人的晶球。把它放進嘴裡,舌尖觸到葡萄那晶瑩透明的果肉,使人感到細膩。沒有熟透的葡萄甜中帶酸,熟透了就甜滋滋的,叫人越吃越想吃。;;;葡萄不但營養豐富,含有多種維生素,是水果中的佳品,而且還有一定的醫葯價值。;;;我真喜愛葡萄啊。

『伍』 C語言查詢水果價格

#include<stdio.h>
intmain(){
inti,n,a[4]={30,25,41,102};
chars[5][10]={"apple","pear","orange","grape","exit"};
for(i=0;i<5;i++)printf("[%d]%s ",(i+1)%5,s[i]);
for(i=0;i<5;i++){
scanf("%d",&n);
if(!n){break;}
elseif(n>0&&n<5){printf("price=%.2f ",a[n-1]/10.0);}
}
return0;
}

[willie@bogon ]$ gcc shuiguo.c -o shuiguo.o

[willie@bogon ]$ ./shuiguo.o

[1] apple

[2] pear

[3] orange

[4] grape

[0] exit

1

price=3.00

2

price=2.50

3

price=4.10

4

price=10.20

5

『陸』 在Linux環境下使用C語言進行編程,題目要求如下

nt S=1; //S 表示盤子是否為空;
int Sa=0; //Sa表示盤中是否有蘋果;
int Sb=0; //Sb表示盤中是否有桔子;
父親
while(TRUE)
{
Wait(S);
將水果放入盤中
;
if (
放入的是桔子
)
Signal(Sb);
Else
Signal(Sa);
}
兒子
while(TRUE)
{
Wait(Sb);
從盤中取出桔子;
Signal(S);
吃桔子
;
}
女兒
while(TRUE)
{
Wait(Sa);
從盤中取出蘋果;
Signal(S);
吃蘋果
;
}

閱讀全文

與C語言編程買水果相關的資料

熱點內容
舊手機做伺服器有什麼用處 瀏覽:420
java並發編程藝術豆瓣 瀏覽:79
聲明定義java 瀏覽:247
主角叫程序員的小說 瀏覽:699
python程序自動關閉 瀏覽:153
為什麼要去安卓化 瀏覽:28
vb編程編譯錯誤 瀏覽:941
程序員寫代碼哪個軟體好 瀏覽:52
移動雲伺服器被黑客攻擊 瀏覽:165
編程回憶錄c 瀏覽:982
java程序設計英文版 瀏覽:53
移動協同手機登錄伺服器地址 瀏覽:427
C語言編程買水果 瀏覽:8
演算法錯誤導致多交稅APP怎麼退 瀏覽:358
單片機取模運算怎麼算 瀏覽:156
文件加密是什麼意思 瀏覽:740
日本程序員畢業工作難找嘛 瀏覽:359
nodejs命令行參數 瀏覽:106
開放伺服器地址和埠分別是什麼 瀏覽:143
深圳軟體編程工資多少 瀏覽:569