P1101

タイトルの説明:
船荷証券があり、データ項目は次のとおりです:製品名(MC)、単価(DJ)、数量(SL)。上記の3つのデータ項目をメンバーとする構造体prutを定義します。main関数でprutタイプの構造体配列を定義し、各要素の値を入力し、船荷証券の合計金額を計算して出力します。

入力形式:
最初の行はデータ項目の数N(N <100)であり、後続の各行はデータ項目です。商品名は100以下の文字列、単価はダブルタイプ、数量は整数タイプです。

出力形式:
ダブルタイプの合計量。

入力:
4
冊12.53
ペン2.510
コンピューター32001
475

出力:
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