0;i--)//从第八天向前算{sum[i-1]?=?(" />
  1. 业奇农业网 > 资讯 >

c语言编程题目关于卖水果

#include?"stdio.h"

c语言编程题目关于卖水果

int?main()

{

int?i,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]);//总的水果数

return?0;

} 有什么疑问请追问

程序基本没有问题啊。我修改优化了一下,代码如下:

#include<stdio.h>

int?main(void)

{

int?choice,i;

//double?price;//?这里不用price了,优化掉了

for(i=1;i<=5;i++)

{

printf("[1]apples?n");

printf("[2]pears?n");

printf("[3]oranges?n");

printf("[4]grapes?n");

printf("[0]exit?n");

printf("Enter?choice:?");

scanf("%d",&choice);

if(choice==0)?break;

switch(choice)

{

case?1:?printf("[1]apple?price=3.0nn");//?直接将结果显示出来了,无需price中转,也不用在后面去写if?else语句了。

?break;

?case?2:?printf("[2]pears?price=2.5nn");

?break;

?case?3:?printf("[3]oranges?price=4.1nn");

break;

?case?4:printf("[4]grapes?price=10.2nn");

?break; //后面的defalut?,可以不要了。因为不是这里面的水果,根本就不用显示。

}

}

printf("Thanks?n");

return?0;

}

本文由用户上传,如有侵权请联系删除!转转请注明出处:https://nongye.s666.cn/news/1_657706557.html