當前位置:首頁 » 編程軟體 » 編程題買水果

編程題買水果

發布時間: 2022-06-17 17:36:46

c語言編程:求大神解答我哪裡錯了,一直答案錯誤。

if(k!=i) {t=a[k];a[k]=a[i];a[i]=t;} 因為t是結構體,不能直接賦值。
寫一個swap函數

加一個include
#include <memory.h>

void swap(struct Fruit * l, struct Fruit * r) {
{
struct Fruit t;
memcpy(&t, l, sizeof(struct Fruit));
memcpy(l, r, sizeof(struct Fruit));
memcpy(r, &t, sizeof(struct Fruit));
}

Ⅱ 簡單的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++問題.是關於超市買水果的.希望能幫我優化一下!

不要自己用空格,用cout <<setw(10) <<12.3 <<endl ; // ______12.3填充輸出

Ⅳ 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);

}

}

}

}

}

Ⅳ 編程題 三種水果單價分別是3.5,2.6,1.8元每千克 請輸入每種水果重量求應付錢數

#include<cstdlib>
#include<iostream>
usingnamespacestd;
intmain()
{doublea=3.5,b=2.6,c=1.8,//分別用a,b,c代表三種水果價錢
i,j,k,s;//分別用i,j,k代表三種水果重量,s是總價錢
printf("請輸入a,b,c三種水果重量:");
scanf("%lf",&i);//輸入第一種水果重量
scanf("%lf",&j);//輸入第二種水果重量
scanf("%lf",&k);//輸入第三種水果重量
s=i*a+j*b+k*c;//計算出總價
printf("總價:%0.2f",s);//輸出總價(保留2位小數)
system("PAUSE");//屏幕暫停,以看清運行結果
return0;}//程序結束

java 編程買水果錢剛好用完問題,求思路

for(inti=0;i<=n/59;i++){
for(intj=0;j<=n/32;j++){
...
if((i+j+...)==n){
則每種水果是i個、j個...
}

}
}

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

#include"stdio.h"
intmain()
{
inti,sum[8];
sum[7]=5;//第八天的水果數,數組從0開始計數,所以是sum[7]
for(i=7;i>0;i--)//從第八天向前算
{
sum[i-1]=(sum[i]+2)*3;//通過公式x-(2/3x+2)=5推導而來
}
printf("%d",sum[0]);//總的水果數
return0;
}

有什麼疑問請追問

Ⅷ 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語言編程題目:查詢水果的單價 有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;
}

Ⅹ pascal小明買水果

program fruit;
var
s:string;//存水果名稱
v:real;//水果單價
n,m:longint;//n為數量,m為總價
begin
readln(s);//讀入水果名
readln(v,n);//讀入單價,數量
m:=trunc(v*n);//截尾算出總價
writeln(s,' ',v:0:2,' ',n,' ',m);//輸出,注意限制場寬
end.
手打不易,望採納,謝謝。

熱點內容
便宜的免費雲伺服器 發布:2025-05-17 11:08:50 瀏覽:775
中國頂級dhcp解析伺服器地址 發布:2025-05-17 11:06:27 瀏覽:32
php轉義html 發布:2025-05-17 11:04:00 瀏覽:566
鋼筋籠加密區規范 發布:2025-05-17 10:59:50 瀏覽:3
我的世界網易手機版主播伺服器房號 發布:2025-05-17 10:40:59 瀏覽:226
豎編譯 發布:2025-05-17 09:56:08 瀏覽:229
編程畫飛機 發布:2025-05-17 09:54:03 瀏覽:803
手機如何解鎖密碼屏幕鎖怎麼刪除 發布:2025-05-17 09:52:04 瀏覽:125
網路無法訪問網頁 發布:2025-05-17 09:51:40 瀏覽:651
雲存儲box估值 發布:2025-05-17 09:47:11 瀏覽:514