P1101

题目描述:
有一份提货单,其数据项目有:商品名(MC)、单价(DJ)、数量(SL)。定义一个结构体prut,其成员是上面的三项数据。在主函数中定义一个prut类型的结构体数组,输入每个元素的值,计算并输出提货单的总金额。

输入格式:
第一行是数据项个数N(N< 100),接下来每一行是一个数据项。商品名是长度不超过100的字符串,单价为double类型,数量为整型。

输出格式:
double类型的总金额。

输入:
4
book 12.5 3
pen 2.5 10
computer 3200 1
flower 47 5

输出:
3497.500000

c语言参考代码;

#include <stdio.h>

struct prut{
    
    
	char mc[101];
	double dj;
	int sl; 
};

int n;
 
int main()
{
    
    
  scanf("%d",&n);
  struct prut a[101];
  
  int i;
  double sum=0.0;
  for(i=0;i<n;i++)
 {
    
    
   scanf("%s",&a[i].mc);
   getchar();
   scanf("%lf%d",&a[i].dj,&a[i].sl);
   sum+=a[i].dj*a[i].sl; 	 
 }
 
  printf("%lf",sum);
  return 0;
}
/*
4
book 12.5 3
pen 2.5 10
computer 3200 1
flower 47 5
*/

Java参考代码:

import java.util.Scanner;

public class P1101 {
    
    
	public static void main(String[] args) {
    
    
		Scanner sc= new Scanner(System.in);
		int n=sc.nextInt();
		double sum=0;
		for(int i=0;i<n;i++)
		{
    
    
			String s=sc.next();
			double a=sc.nextDouble();
			int b=sc.nextInt();
			sum+=a*b;
		}
		
		System.out.printf("%.6f", sum);
	}
}

猜你喜欢

转载自blog.csdn.net/qq_46139801/article/details/115356836
今日推荐