有一份提货单,其数据项目有:商品名(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
AC代码:
1 #include <stdio.h> 2 #define MAX 100 3 4 typedef struct prut 5 { 6 char MC[MAX+1]; 7 double DJ; 8 int SL; 9 }prut; 10 11 int main(void) 12 { 13 int n,i; 14 double count = 0; 15 prut num[MAX+1]; 16 char MC[MAX+1]; 17 double DJ; 18 int SL; 19 20 scanf("%d",&n); 21 for (i = 1 ; i <= n ; i ++) 22 { 23 //scanf("%s %lf %d",&num[i].MC,&num[i].DJ,&num[i].SL); 24 //count += (num[i].DJ*num[i].SL); 25 scanf("%s %lf %d",&MC,&DJ,&SL); 26 count += (DJ*SL); 27 } 28 printf("%lf",count); 29 return 0; 30 }