タイトルの説明:
船荷証券があり、データ項目は次のとおりです:製品名(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);
}
}