算法训练 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

测试代码

 1 #include <stdio.h>
 2 
 3 struct prut
 4 {
 5     char MC[10];
 6     double DJ;
 7     int SL;
 8 };
 9 
10 int main()
11 {
12     struct prut p[100];
13     int n, i;
14     double sum = 0;
15     scanf("%d", &n);
16     for (i = 0; i < n; i++)
17     {
18         scanf("%s%lf%d", p[i].MC, &p[i].DJ, &p[i].SL);
19         sum += (p + i)->DJ * (p + i)->SL;
20     }
21     printf("%lf\n", sum);
22     return 0;
23 }

 

posted @ 2016-05-25 15:43  新生代黑马  阅读(230)  评论(0编辑  收藏  举报