㈠ 用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;
}