3035 - 【设计型】第12章:结构体和共同体 商品问题
一商店半年的销售量和商品的售价如下表:
<tbody>
<tr>
<td>
月份
</td>
<td>
1
</td>
<td>
2
</td>
<td>
3
</td>
<td>
4
</td>
<td>
5
</td>
<td>
6
</td>
</tr>
<tr>
<td>
销售量
</td>
<td>
40
</td>
<td>
30
</td>
<td>
50
</td>
<td>
60
</td>
<td>
45
</td>
<td>
50
</td>
</tr>
<tr>
<td>
售价
</td>
<td>
300
</td>
<td>
400
</td>
<td>
300
</td>
<td>
300
</td>
<td>
350
</td>
<td>
400
</td>
</tr>
</tbody>
商品的成本是270元,编程输出每一个月的利润。(用结构体)
Input
Output
每一行输出一个月份的利润。
Examples
Input
no input needed
Output
1 1200 2 3900 3 1500 4 1800 5 3600 6 6500
Solution C
#include<stdio.h> #define cost 270 struct goods { int num; int price; }; int main() { int i; int pro[6]; struct goods g[6]={{40,300}, {30,400}, {50,300}, {60,300}, {45,350}, {50,400} }; for(i=0;i<6;i++) { pro[i]=(g[i].price-cost)*g[i].num; printf("%d %d\n",i+1,pro[i]); } }
Solution C++
#include<bits/stdc++.h> using namespace std; int a[20005],b[20005],ana=0,sum=0,m,sum1=0; struct ly { int x,y,z; }d[10000]={1,40,300,2,30,400,3,50,300,4,60,300,5,45,350,6,50,400}; int main(){ for(int i=1;i<=6;i++) { cout<<i<<" "<<d[i-1].y*(d[i-1].z-270)<<endl; } return 0; }