`
richard_ma
  • 浏览: 16168 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

fhloj1089 帮奶奶算帐

阅读更多
帮奶奶算账
源代码:bill.bas/pas
输入文件:bill.in
输出文件:bill.out
小明的奶奶每周日都会去超市购物,去买接下来一周所需的生活用品。虽然超市的票据上写得比较清楚,然而由于奶奶买的东西太多了,她也算不清楚自己到底花了多少钱。小明看到奶奶去超市购物的票据之后,发现如果用计算机程序来解决这个问题会非常容易。

所以现在小明把这个问题交给你,请你帮小明编写一个程序,来计算出小明的奶奶去超市购物一
共花了多少钱?

输入数据的第一行是一个整数 N(0 < N ≤ 10),表示小明的奶奶一共买了 N 样物品。接
下来一共有 N 行数据,每行包含两个正整数。第 i 行的第一个正整数 Pi(0 < Pi ≤ 100)表示第 i 个物品的价格,第二个正整数 Ci(0 < C i ≤ 10)表示第 i 个物品的数量。

输出数据只有一行,输出奶奶购买的所有物品的总价。

【样例输入】
3
10 2
51
37

【样例输出】
46

【样例解释】
物品总价为 10×2+5×1+3×7=46

解题思路
1. 从样例解释来看,明显的多项式求和算法
2. 主要考察学生迭代算法思想和对循环语句的使用
3. 本次比赛中比较简单的题目,可放在求和算法的扩展模块中

#include <stdio.h>
#include <stdlib.h>

int main (int argc, char const* argv[])
{
    int n, i, p, c, ans;

    scanf("%d", &n);

    ans = 0; // 初始化
    for (i = 0; i < n; i++) { // 循环
        scanf("%d %d", &p, &c);

        ans += p * c; // 计算每项的值并累加
    }

    printf("%d\n", ans);

    return 0;
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics