線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:4876
推到 Plurk!
推到 Facebook!

如何用C++ 顯示可以輸入 3科的成績 學號 姓名 平均 總分

尚未結案
D58906081
一般會員


發表:2
回覆:2
積分:0
註冊:2005-11-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-11-14 21:38:46 IP:203.71.xxx.xxx 未訂閱
如何用C 顯示可以輸入 3科的成績 學號 姓名 平均 總分
haman
中階會員


發表:46
回覆:137
積分:56
註冊:2005-03-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-11-15 10:44:34 IP:163.21.xxx.xxx 未訂閱
這…應該是學校的作業吧??@@" 輸入:
struct stu
{
  char Name[9];
  char StNum[8];
  int Score[3];
  int Avg;
  int Sum;
};
void main(void)
{
  stu NewSt = new stu;
  cout<<"請輸入學生姓名:";
  cin>>NewSt.Name;
  cout<<"請輸入學生學號:";
  cin>>NewSt.StNum;
  NewSt.Sum = 0;
  for(int i = 0;i<3;i  )
  {
    cout<<"請輸入成積:";
    cin>>NewSt.Score[i];
    NewSt.Sum  = NewSt.Score[i];
  }
  NewSt.Avg = NewSt.Sum / 3;    //NewSt.Sum為總分,
//NewSt.Avg為平均
==================================== 懂的不多,卻想學的更多,搞得不自覺的將問題複雜化@@
D58906081
一般會員


發表:2
回覆:2
積分:0
註冊:2005-11-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-11-21 20:57:23 IP:203.71.xxx.xxx 未訂閱
謝謝你喔 stu NewSt = new stu; 這邊有點錯誤stu NewSt ; 這樣就可以ㄌ
D58906081
一般會員


發表:2
回覆:2
積分:0
註冊:2005-11-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-11-21 21:10:44 IP:203.71.xxx.xxx 未訂閱
大大我要問的問題是改成輸入3人的成績+輸入成績後是否有錯誤沒錯誤再輸入下一人成績  以下是我打ㄉ程式  請問我還要加入什麼程式 #include struct stu { char Name[9]; char StNum[8]; int Score[3]; int Avg; int Sum; }; int main() { char inkey ; { k: stu NewSt ; cout<<"請輸入學生姓名:"; cin>>NewSt.Name; cout<<"請輸入學生學號:"; cin>>NewSt.StNum; NewSt.Sum = 0; { int a,b,c,d,e,f,i,j,h; char inkey; cout<<"請輸入你的國文成績\n"; cin>>a; cout<<"請輸入你的英文成績\n"; cin>>b; cout<<"請輸入你的程式設計成績\n"; cin>>d; cout<<"請輸入你的電路學成績\n"; cin>>e; cout<<"輸入是否正確? (y/n)"; cin>>inkey; if(inkey=='Y'||inkey=='y') goto o; if(inkey=='N'||inkey=='n') goto k; o: cout<<"你的總分是"; c=a b d e; cout<
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-11-21 21:27:17 IP:59.115.xxx.xxx 未訂閱
D58906081 您好:    請注意程式碼的縮排整理並參考下列連結頁面內的說明,然後透過 "修改文章" 的功能重新張貼您的程式碼,以便於瀏覽: 【公告】程式碼張貼規則與方法 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=57538 【公告】重申版規與作業問題說明 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=58991 7 天天敲鍵盤 v 時時按滑鼠 8
haman
中階會員


發表:46
回覆:137
積分:56
註冊:2005-03-10

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-11-24 00:59:13 IP:211.76.xxx.xxx 未訂閱
#include 
#include 
struct stu
{
  char Name[9];
  char StNum[8];
  int chScore;
  int enScore;
  int pgScore;
  int elScore;
  float Avg;
  int Sum;
};
int main()
{
  stu NewSt[3] ;
  char inkey;
  for(int i = 0;i < 3;i  )
  {
    NewSt[i].Sum = 0;
    cout<<"請輸入學生姓名:";
    cin>>NewSt[i].Name;
    cout<<"請輸入學生學號:";
    cin>>NewSt[i].StNum;        cout<<"請輸入你的國文成績\n";
    cin>>NewSt[i].chScore;
    NewSt[i].Sum  = NewSt[i].chScore;
    cout<<"請輸入你的英文成績\n";
    cin>>NewSt[i].enScore;
    NewSt[i].Sum  = NewSt[i].enScore;
    cout<<"請輸入你的程式設計成績\n";
    cin>>NewSt[i].pgScore;
    NewSt[i].Sum  = NewSt[i].pgScore;
    cout<<"請輸入你的電路學成績\n";
    cin>>NewSt[i].elScore;
    NewSt[i].Sum  = NewSt[i].elScore;
    cout<<"輸入是否正確? (y/n)";
    cin>>inkey;
    if(inkey=='Y'||inkey=='y')
    {
      NewSt[i].Avg = NewSt[i].Sum /4.0;
      continue;
    }
    if(inkey=='N'||inkey=='n')
    {
      i--;
      continue;
    }
  }
  for(int i = 0;i<3;i  )
  {
      cout<<"學生姓名 "<    ====================================
懂的不多,卻想學的更多,搞得不自覺的將問題複雜化@@
        
系統時間:2024-05-12 1:04:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!