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