计蒜客题库六

#include <iostream>
#include <string>
using namespace std;
int main() {
    int N;
    string *result = new string[100];
    int cc = 0;
    do {
        cin >> N;
        int L,W,H;
        int t_max=-1;
        int t_min=-1;
        string M,maxname,minname;
        for (int i = 0; i < N; i++) {
            cin >> L >> W >> H >> M;
            int temp = L*W*H;
            if(t_min == -1) {
                t_min = temp;
                minname = M;
            }
            if(temp>t_max) {
                t_max = temp;
                maxname = M;
            }
            if(temp<t_min) {
                t_min = temp;
                minname = M;
            }
        }
        if(N!=-1) {
            result[cc] = maxname+string(" took clay from ")+minname+string(".");
            cc++;
        }
    }while(N!=-1);
    for(int i=0;i<100;i++) {
        cout<<result[i]<<endl;
    }
    delete[] result;
    return 0;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容