0;i--)//从第八天向前算{sum[i-1]?=?(" />

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

小编:优质农业网   人气:0℃   发布时间:2025-02-20 01:37:52
字号:

#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://baike.tt44.com/news/1_706557.html