2018北邮网安院机试真题(回忆版)

ProblemA:

1.题目描述:


类似超市结账,计算购买的商品的总价格。
输入:
第一行为测试数据组数 T(0< T <= 10) 每组数据第一行为购买商品的种类 n,接下来 n 行,每行两个数据,第一个为商品价格,第 二个为商品数量,价格为实型。

输出:
每一行输出相对应数据的总价值,保留两位小数。
测试数据:
2
2
1.00 2
0.50 2
1
100.0 1
输出:
3.00
100.00


2.算法思想:

使用结构体数组保存商品信息,其余过程就是简单的四则运算

 

3.算法实现:

#include
using namespace std;
struct Good
{
    double price;
    int count;
};
int main()
{
    int t;
    int n;
    double temp=0;
    cin>>t;
    while(t>0)
    {
        cin>>n;
        while(n>0)
        {
            Good g;
            cin>>g.price;
            cin>>g.count;
            temp+=g.price*g.count;
            n--;
        }
        cout<         t--;
        temp=0;
    }
    return 0;
}

 

你可能感兴趣的:(C++算法)