初级守护
题目描述 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,为小明应付的总费用。精确到小数点后一位。
新手天翼
double a[11],b;
for(int i=1;i<=10;i++){
cin>>a[i];
switch(i){
case 1:b+=a[i]*2.5; break;
case 2:b+=a[i]*2.7; break;
case 3:b+=a[i]*3.2; break;
case 4:b+=a[i]*3.8; break;
case 5:b+=a[i]*2.4; break;
case 6:b+=a[i]*15.0; break;
case 7:b+=a[i]*12.5; break;
case 8:b+=a[i]*13.6; break;
case 9:b+=a[i]*16.8; break;
case 10:b+=a[i]*22.5; break;
}
}
printf("%.1f",b);
新手天翼
double a[11],b;
for(int i=1;i<=10;i++){
cin>>a[i];
switch(i){
case 1:b+=a[i]*2.5; break;
case 2:b+=a[i]*2.7; break;
case 3:b+=a[i]*3.2; break;
case 4:b+=a[i]*3.8; break;
case 5:b+=a[i]*2.4; break;
case 6:b+=a[i]*15.0; break;
case 7:b+=a[i]*12.5; break;
case 8:b+=a[i]*13.6; break;
case 9:b+=a[i]*16.8; break;
case 10:b+=a[i]*22.5; break;
}
}
printf("%.1f",b);
高级启示者
- long long b[15]; double a[10]={2.5,2.7,3.2,3.8,2.4,15.0,12.5,13.6,16.8,22.5},sum; int main(){
- for(int i=0;i<=9;i++){
- 输入>>b[i];
- sum+=(b[i]*a[i]);
- }
- printf("%.1f",sum);
修练者
- double a[15]={2.5,2.7,3.2,3.8,2.4,15.0,12.5,13.6,16.8,22.5}; int main() { double k,sum=0; for(int i=0;i<=9;i++){ cin>>k; sum=sum+k*a[i]; } printf("%.1f",sum);求采纳