3216 - 购物
Dog同学喜欢去购物,但是他不想花很多钱,所以他总是挑那些打折的东西来买,现在给出他买的所有东西的一个购物清单,以及每个物品打几折,问他这次购物一共花了多少钱?
<span style="font-family:宋体;font-size:12pt;">输入文件<span></span></span>
<span style="font-family:宋体;font-size:12pt;">第一行一个<span>n(1<=n<=100)</span>表示<span>dog</span>一共买了多少个东西。<span></span></span>
<span style="font-family:宋体;font-size:12pt;">后面紧接<span>n</span>行,每行描述购买的一种物品:<span></span></span>
<span style="font-family:宋体;font-size:12pt;">每行<span>2</span>个整数<span>a</span>,<span>b</span>(<span>1<=a<=10000,1<=b<=10</span>)<span>,</span>分别表示物品的原价及该物品的折头。<span></span></span>
<span style="font-family:宋体;font-size:12pt;">输出文件<span></span></span>
<span style="font-family:宋体;font-size:12pt;">一行,一个实数为<span>dog</span>一共花了多少钱,答案保留<span>2</span>位小数<span><br />
输入样例
<span style="font-family:宋体;font-size:12pt;">3</span>
<span style="font-family:宋体;font-size:12pt;">10000 10</span>
<span style="font-family:宋体;font-size:12pt;">10 2</span>
<span style="font-family:宋体;font-size:12pt;">1 1</span>
<span style="font-family:宋体;font-size:12pt;">输出样例<span></span></span>
<span style="font-family:宋体;font-size:12pt;">10002.10</span>
Input
Output
Examples
Input
Output
Solution C
#include <stdio.h> int n, a, b, i; double t; int main(void) { scanf("%d", &n); for (i = 1; i <= n; i++) { scanf("%d %d", &a, &b); t += a * 0.1 * b; } printf("%.2f\n", t); return 0; }
Solution C++
#include<iostream> #include<cstdio> using namespace std; int main() { double n,a,b,s; cin>>n; s=0; for(int i=1;i<=n;i++) { cin>>a>>b; s=s+b/10*a; } printf("%.2lf",s); return 0; }