當前位置:首頁 » 編程語言 » C語言編程買水果
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

C語言編程買水果

發布時間: 2022-02-13 08:01:04

㈠ 用c語言編程,桃子5元一個,梨子3元一個,栗子1元三個,怎麼百元買果

#include"stdio.h"
void main()
{
int a,b,c;
for(a=0;a<=20;a++)
for(b=0;b<40;b++)
for(c=0;c<=100;c++)
{
if(5*a+3*b+c==100)
printf("桃子是%d個,梨子是%d個,栗子是%d個\n",a,b,c);
}
}
編譯執行已通過,可以直接復制。

㈡ C語言編程經典282例,陽陽買蘋果

從你提出的疑問看,思路你也沒看懂。
注意程序語句執行的順序,循環體中money+=0.8*n是花錢的累加和,day++是天數:n*=2是計算下一天買蘋果的數量。
初始值n=2,d=0
執行while循環
money+=0.8*n;//第一天花的錢
day++;//1天,看到了吧,買2個蘋果是第1天,而不是第0天
n*=2;//這條語句你也寫錯了。計算第二天買的蘋果數量
n<100,繼續執行循環
money+=0.8*n;//兩天花的錢
day++;//2天
n*=2;//計算第三天買的蘋果數量
n<100,繼續執行,依次類推。
直到n*=2,n=128,不滿足循環條件,退出循環,此時n的值是128沒錯,可是並沒有計入花的錢以及天數。花的錢為5天花錢的總和,天數為5天。

㈢ C語言編程小明搬水果問題怎麼解

1,設置一個總耗費計數器;
2,從小到大排序;
3,取前倆合並,將合並值累加至總耗費計數器;
4,回到2,直到合並結果只剩一個;
完成

㈣ c語言編程題目關於賣水果

#include<iostream>
usingnamespacestd;

intmain()
{
inttotal[8];
total[7]=5;//第八天的水果數
for(inti=7;i>0;i--)
{//逆向運算
total[i-1]=(total[i]+2)*3;
}
cout<<total[0]<<endl;
}

㈤ c語言蘋果一個5塊錢,橙子一個3塊錢,橘子3個一塊錢,用一百塊買100以上三種水果,求個多少

int x,y,z,i;
for(x=0;x<=20;x++)

for(y=0;y<=33;y++)
for(z=0;z<333)
{
if(x*5*10+y*3*10+z*10/3<1000) printf("可以買%d個蘋果,%d個橙子,%d個橘子",x,y,z);

i++;
}

printf("總共%d種情況「,i);

自己加頭文件和函數名 手大可能有中文符號 自行改為英文符號即可

㈥ C語言買水果問題

可能是你的時間復雜度太大,看不出什麼問題。但是我寫的運行出來了。

#include"stdio.h"

voidmain()

{

intp,x,l;//蘋果、西瓜、梨的個數

printf("可選方案如下: ");

printf("蘋果西瓜梨 ");

for(x=1;x<10;x++)

{

for(p=1;p<100;p++)

{

for(l=1;l<100;l++)

{

if((p+x+l==100)&&((p*0.4+x*4+l*0.2)==40))

{

printf("%d%d%d ",p,x,l);

}

}

}

}

}

㈦ C語言編程:如果梨子一斤3元,橙子一斤2元,香蕉兩斤1元。用45元正好買45斤水果

#include<stdio.h>

int main(){

int pear=3;

int org=2;

int ban=0.5;

int i , j , k;//i , j , k分別表示梨、橙子、香蕉的數量(單位斤)

for( i=0; i<45; i++){

for( j=0; j<45; j++){

for( k=0; k<45; k+=2){

if( pear*i + org*j + ban*k == 45 && i+j+k==45){

printf("梨子:%d,橙子:%d,香蕉:%d " , i , j , k);

}

}

}

}

}

㈧ 簡單的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語言編寫的水果經營程序

你好!
這是第一次見到這個課題,程序什麼時間要呢,編程環境是什麼

㈩ 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;
}