頁:
[1]
期末作業救救我阿
內容是先打開記事本輸入三個座號和三項分數,然後將記事本的內容載入C++並且print出座號、三項成績、加總、平均及名次。目前只做到載入記事本內容,可是之後的實在是好難阿
拜託各位高手幫幫忙阿
<div></div> 建議你先自己試著寫寫看,再把有問題的程式碼貼上來詢問 題目也要說明清楚,人名跟成績彼此間的分隔方式。
還有人名有需要支援中文嗎?
再更進一步,編碼是哪種?
ASCII、UTF-8、UTF-16、BIG-5?
※一般初級作業不考慮中文的話是ASCII 使用Dev-C++
假設座號和三項分數以空格格開
記事本檔案file.txt
#include<iostream>
#include<fstream>
#include<algorithm>
using namespace std;
struct score{
int number,s1,s2,s3,sum=0;
double average;
};
bool com(score a,score b);
int main()
{
int i;
ifstream fin;
fin.open("file.txt");
score a;
for(i=0;i<3;i++)
{
fin>>a.number>>a.s1>>a.s2>>a.s3;
a.sum=a.s1+a.s2+a.s3;
a.average=a.sum/3.0;
}
sort(a,a+3,com);
for(i=0;i<3;i++)
{
cout<<a.number<<" "<<a.s1<<" "<<a.s2<<" "<<a.s3<<" "<<a.sum<<" "<<a.average<<" "<<i+1<<endl;
}
return 0;
}
bool com(score a,score b)
{
return a.sum>b.sum;
}...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>
頁:
[1]