问题标题: 酷町堂:1056 菜场买菜

0
0
已解决
张弘毅
张弘毅
高级守护
高级守护

1056   菜场买菜

题目描述 Description

小明同学家来了客人,妈妈让小明去菜场买菜。妈妈已经列出要买的菜品和对应的市场价格如下
青菜:2.5 元/斤
白菜:2.7 元/斤
土豆:3.2 元/斤
西红柿:3.8 元/斤
茄子:2.4 元/斤
鸡腿:15.0 元/斤
鸭脖:12.5 元/斤
鲤鱼:13.6 元/斤
猪蹄:16.8 元/斤
牛肉:22.5 元/斤
给定每种菜品需要购买的数量,编程计算小明应付的总费用(购买时以斤为单位)。

输入描述 Input Description

输入为一行,依次为需要购买菜品的数量,与菜品清单一一对应,以斤为单位,都是整数,每两个整数之间用一个空格分隔。

输出描述 Output Description

输出为一行,包含一个浮点数f,为小明应付的总费用。精确到小数点后一位。

样例输入 Sample Input

 

4 3 8 2 6 2 3 4 2 1

样例输出 Sample Output

 

243.7


0
已采纳
李瑞曦
李瑞曦
高级天翼
高级天翼
1.定义一个数组和一个变量,长度为11,表示每种菜购买的数量,初始化后输入,并在输入中用一个变量加购买的每种菜的价格:

int b,s=0,a[11]={0,2.5,2.7,3.2,3.8,2.4,15.0,12.5,13.6,16.8,22.5};
for(int i=1;i<=10;i++){
cin>>b;
s+=b*a[i];}
2.输出(用printf)
printf("%.1f",s);
记得加头文件!!(#icnlude<cstdio>)

望采纳!!!

@张弘毅     不好意思啊,刚刚有事没看见,现在回答没耽误你吧?☺

李瑞曦在2020-05-20 22:19:53追加了内容

PS:我也关注了你哦!!!

李瑞曦在2020-05-20 22:22:56追加了内容

搞错了,S是double类型

李瑞曦在2020-05-20 22:27:24追加了内容

麻烦易懂:

cin>>a>>b>>c>>d>>e>>f>>g>>h>>i>>j;
printf("%.1f",a*2.5+b*2.7+c*3.2+d*3.8+e*2.4+f*15.0+g*12.5+h*13.6+16.8*i+22.5*j);

PS:我猜你学到了一维数组!!!

李瑞曦在2020-05-20 22:32:57追加了内容

 

 

这是讲义,遇到不懂的可以看看,不需要就当我没发。

0
0
刘欣然
刘欣然
高级光能
高级光能

刘欣然在2020-04-04 20:21:18追加了内容

搞错了,重来

0
曹博扬
曹博扬
初级天翼
初级天翼
整形定义 n[11];
    实形定义 s=0,a[11]={2.5,2.7,3.2,3.8,2.4,15.0,12.5,13.6,16.8,22.5};
    循环(int i=0;i<=9;i++){
        循环>>n[i];
        s+=a[i]*=n[i];
    }
    保留小数输出("%.1f",s);

记得加头文件cstdio

还有

曹博扬在2020-04-04 21:16:48追加了内容

记得

不采纳我

我告卢老师

0
黄钰杰
黄钰杰
初级守护
初级守护

用if但要用else if{}结构

我要回答