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