c++问题求解,急!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

第四题... 第四题 展开
 我来答
zyc
2019-01-20 · 知道合伙人软件行家
zyc
知道合伙人软件行家
采纳数:328 获赞数:5073
擅长数据通信、路由器组网、C++语言、数据库SQL语言、GP

向TA提问 私信TA
展开全部
#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;
int main(){
int n;
int xh;
int yu,shu,ying;
float  zf,pjf;
ifstream filein("cjb.in");
ofstream fileout("cjb.out");
char buffer[256];
char str1[200];
if(!filein)
{cout << "读入cjb.in文件创建失败!\n";
exit(1); 
}
if(!fileout){
cout << "写入cjb.out文件创建失败!\n";
exit(1);
}
    filein.getline(buffer,256);  
    sscanf(buffer,"%d",&n);
    //cout<<n<<endl;
    for(int i=0;i<n;i++){
      filein.getline(buffer,256);
      sscanf(buffer,"%d %d %d %d %s",&xh,&yu,&shu,&ying,str1);
      cout<<xh<<" "<<yu<<" "<<shu<<" "<<ying<<" "<<(yu+shu+ying)<<" "<<fixed<<setprecision(1)<< (yu+shu+ying)/3.0<<endl;
      fileout<<xh<<" "<<yu<<" "<<shu<<" "<<ying<<" "<<(yu+shu+ying)<<" "<<fixed<<setprecision(1)<< (yu+shu+ying)/3.0<<endl;
      }
    filein.close();
    fileout.close();
    system("PAUSE");
    return 0;
}

执行结果如下:

注意先准备好需要读入的文件cjb.in

追问
嗯,谢谢
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8b9e749
2019-01-16 · TA获得超过255个赞
知道小有建树答主
回答量:187
采纳率:80%
帮助的人:40.5万
展开全部
#include<bits/stdc++.h>
struct Stu{
    int int id,chi,math,eng,sum;
    float arr;
    Stu(){id=chi=math=eng=sum=0}
    void init(int iid,int x,int y,int z){
        id=iid;chi=x;math=y;eng=z;sum=x+y+z;arr=1.0*((float)sum)/(float)3;
    }
    bool operator < (const Stu a) const{
        return arr>a.arr;
    }
    void print(){
        printf("%d %d %d %d %d %.2f\n",id,chi,math,eng,sum,arr);
    }
};
vector<Stu> v;
int main(){
    int n;
    cin>>n;
    for(int i=0;i<n;i++){
        int iid,x,y,z;
        cin>>iid>>x>>y>>z;
        Stu tp;
        tp.init(iid,x,y,z);
        v.push_back(tp);
    }
    sort(v.begin(),v.end());
    for(int i=0;i<v.size();i++){
        v[i].print();
    }
    return 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式