- 题目描述:
输入一些数据组,每一组数据包含一个字符串和两个double型的浮点数。计算这些数据组中两个浮点数积的和。(保留两位小数)
- 思路:
采用结构体?一是大材小用,二是数据组个数不确定,不易定义。采用简单的累加求和就行。
- 细节:
程序的输出应在所有输入结束后进行,所以输出应放在循环外,以非法输入为结束。cout输出两位小数比较麻烦,所以采用printf来输出。
- 源代码:
#include<iostream> #include<string> #include<cstdio> using namespace std; int main() { double sum=0,c,b; string a; while(cin>>a>>b>>c) { sum=sum+b*c; } printf("%.1lf\n",sum); return 0; }