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

買水果找錢c語言問題

發布時間: 2022-08-22 06:29:24

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語言程序,求:用40元錢買蘋果、梨和西瓜,總數能買100個,已知蘋果為0.4元一個,梨0.2元一個,

#include <stdio.h>

main(){
int na,np,nw,n; // 個數,總個數
double va=0.4,vp=0.2,vw=4; // 單價
double v; //總費用
for (na=0;na<=100;na++)
for (np=0;np<=100;np++)
for (nw=0;nw<=100;nw++){
v=na*va+np*vp+nw*vw;
n=na+np+nw;
if (n==100 && v==40.0) //若總個數和總費用符合要求,則輸出結果:
printf("Apple=%d Pear=%d Watermel=%d\n",na,np,nw);
}
return 0;
}

結果:
Apple=5 Pear=90 Watermel=5
Apple=24 Pear=72 Watermel=4
Apple=43 Pear=54 Watermel=3
Apple=62 Pear=36 Watermel=2
Apple=81 Pear=18 Watermel=1
Apple=100 Pear=0 Watermel=0

Ⅲ 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

Ⅳ 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程序編寫一個水果店售貨員算賬的程序

#include<stdio.h>
void main()
{
float n[4],apple=2.5,pear=1.8,banana=2,orange=1.6,price,charge,money;
printf("請輸入水果重量蘋果 鴨梨 香蕉 橘子 (不買的水果請輸入0): \n");
int i;
for(i=0;i<4;i++)scanf("%f",&n[i]);
printf("應付錢 %.2f 元\n",price=apple*n[0]+pear*n[1]+banana*n[2]+orange*n[3]);
printf("請輸入付款數:");scanf("%f",&money);
printf("應找錢 %.2f 元\n",money-price);

}

Ⅵ 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>
main()
{
double a,b,c,d,money;
printf("請輸入蘋果的重量\n");
scanf("%lf",&a);

printf("請輸入鴨梨的重量\n");
scanf("%lf",&b);

printf("請輸入香蕉的重量\n");
scanf("%lf",&c);

printf("請輸入橘子的重量\n");
scanf("%lf",&d);
printf("應付錢數為%lf\n",2.50*a+1.80*b+2*c+1.6*d);
printf("請輸入客戶付款數\n");
scanf("%lf",&money);
printf("應找錢數%lf\n",money-2.50*a+1.80*b+2*c+1.6*d);
}

Ⅷ 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語言編程:如果梨子一斤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"

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

}

}

}

}

}