Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
33773 | 郑涵依 | 书的价格 | C++ | Accepted | 4 MS | 860 KB | 744 | 2022-07-30 12:09:44 |
#include <iostream> #include <string> #include <iomanip> using namespace std; int main() { int n; cin >> n; getchar();//读掉留在缓冲区中的整数后面的换行符 string s1, s2, tmp;//存价格最高的书名,价格最低的书名 double maxval = 0, minval = 999999.0, x; while (n --) { getline(cin, tmp);//输入一行,可以读入空格 cin >> x; getchar();//读掉留在缓冲区中后面的换行符 if (x > maxval) {//更新最大值 maxval = x; s1 = tmp; } if (x < minval) {//更新最小值 minval = x; s2 = tmp; } } cout << fixed << setprecision(2) << maxval << "," << s1 << endl; cout << fixed << setprecision(2) << minval << "," << s2 << endl; return 0; }