1177. Take Your Vitamins (简单类)

来源:互联网 发布:身份证借去开淘宝店 编辑:程序博客网 时间:2024/06/06 05:49


#include <iostream>#include <string>#include <vector>#include <iomanip>using namespace std;class N{public:    double a,r;    string u,v;    double p()    {        return a/r*100;    }    bool b()    {        return p()>=1;    }};int main(){    vector<N> v1,v2;    N temp;    while(cin>>temp.a>>temp.u>>temp.r)    {        cin.get();        getline(cin,temp.v);        if(temp.a<0) break;        if(!temp.b()) v2.push_back(temp);        else v1.push_back(temp);    }    for(int i=0;i<v1.size();i++)        cout<<v1[i].v<<" "<<fixed<<setprecision(1)<<v1[i].a<<" "<<v1[i].u<<" "<<setprecision(0)<<v1[i].p()<<'%'<<endl;    cout<<"Provides no significant amount of:"<<endl;    for(int i=0;i<v2.size();i++)        cout<<v2[i].v<<endl;   // system("pause");    return 0;}


原创粉丝点击