Board logo

標題: [隨堂測驗] 修改成績 [打印本頁]

作者: 張翼安    時間: 2016-3-26 10:29     標題: [隨堂測驗] 修改成績

本帖最後由 張翼安 於 2016-3-26 10:54 編輯

1.顯示5個同學的5科成績
2.調出該同學的單科成績
3.修改該同學的單科成績
4.顯示修改之後的5個同學的5科成績
P.S 當使用者輸入-1之後,顯示修改之後的5個同學的5科成績。
作者: 蔡庭豪    時間: 2016-3-26 11:31

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {  
  6.    int x,y,z;
  7.    string sub[5]={"國文","英文","數學","物理","化學"};
  8.    cout<<"座號    姓名    ";
  9.    for(int a=0;a<5;a++)
  10.         {
  11.                 cout<<sub[a]<<"\t";     
  12.         }   
  13.         cout<<endl;
  14.         cout<<"======================================================"<<endl;
  15.    string name[5]={"甲","乙","丙","丁","戊"};
  16.    int array[5][5]={{91,92,93,94,95},{80,81,82,83,84},{71,72,73,74,75},{95,91,92,93,45},{87,78,87,74,44}};
  17.    for(int c=0;c<5;c++)
  18.         {
  19.                 cout<<"  "<<c+1<<"       "<<name[c]<<"   ";
  20.                 for(int d=0;d<5;d++)
  21.                 {
  22.                     cout<<"  "<<array[c][d]<<"\t";
  23.                 }
  24.          cout<<endl;
  25.          }
  26.      cout<<endl;   
  27.    cout<<"請問要調查哪位同學的成績?(甲:1,乙:2,丙:3,丁:4,戊:5)"<<endl;
  28.    cin>>x;
  29.    cout<<"請問要調查哪個科目?(國文:1,英文:2,數學:3,物理:4,化學:5)"<<endl;
  30.    cin>>y;
  31.    cout<<name[x-1]<<"同學"<<sub[y-1]<<array[x-1][y-1]<<"分"<<endl;
  32.    cout<<"請問要修改幾分?"<<endl;
  33.    cin>>z;
  34.    array[x-1][y-1]=z;
  35.    cout<<"座號    姓名    ";
  36.    for(int a=0;a<5;a++)
  37.         {
  38.                 cout<<sub[a]<<"\t";     
  39.         }   
  40.         cout<<endl;
  41.         cout<<"======================================================"<<endl;
  42.    for(int c=0;c<5;c++)
  43.         {
  44.                 cout<<"  "<<c+1<<"       "<<name[c]<<"   ";
  45.                 for(int d=0;d<5;d++)
  46.                 {
  47.                     cout<<"  "<<array[c][d]<<"\t";
  48.                 }
  49.          cout<<endl;
  50.          }
  51.      cout<<endl;   
  52.      system("pause");
  53.      return 0;      
  54. }
複製代碼

作者: 蔡季樺    時間: 2016-3-26 11:58

本帖最後由 蔡季樺 於 2016-4-7 19:00 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {  
  6.      int number,SG;
  7.      int point[5][5]={{100,98,75,89,70},
  8.                       {87,85,91,86,80},
  9.                       {97,99,94,96,90},
  10.                       {79,74,81,69,65},
  11.                       {95,93,88,92,84}};
  12.      string name[5]={"甲","乙","丙","丁","戊"},
  13.             subject[5]={"國語","英文","數學","物理","化學"};
  14.      cout<<"請問要調出哪一位同學的成績"<<endl;
  15.      for(int i=0;i<=4;i++)
  16.          cout<<"("<<i+1<<")"<<name[i]<<endl;
  17.      cout<<":";
  18.      cin>>number;
  19.    
  20.          cout<<"請問要調出哪一科的成績"<<endl;
  21.          for(int j=0;j<=4;j++)
  22.              cout<<"("<<j+1<<")"<<subject[j]<<endl;
  23.          
  24.          cout<<":";
  25.          cin>>SG;
  26.          cout<<name[number-1]<<"同學的";
  27.          cout<<subject[SG-1]<<"成績:"<<point[number-1][SG-1]<<endl;
  28.          cout<<"請問要修改成幾分:";
  29.          cin>>point[number-1][SG-1];
  30.          cout<<"座號"<<"\t";
  31.          for(int k=0;k<=4;k++)
  32.          {
  33.               cout<<subject[k]<<"\t";
  34.          }
  35.      cout<<endl;
  36.      cout<<"======================================"<<endl;
  37.      for(int l=0;l<=4;l++)
  38.      {
  39.          cout<<name[l]<<"\t";
  40.          for(int m=0;m<=4;m++)
  41.          {
  42.               cout<<point[l][m]<<"\t";                       
  43.          }
  44.          cout<<endl;
  45.      }
  46.      system("pause");
  47.      return 0;      
  48. }
複製代碼

作者: 張健勳    時間: 2016-3-26 12:07

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     string student[5]={"甲","乙","丙","丁","戊"};
  7.     string subject[5]={"國","英","數","物","化"};
  8.     int array[5][5]={{60,61,62,63,64},
  9.                  {31,32,33,34,35},
  10.                  {61,62,63,64,65},
  11.                  {41,42,43,44,45},
  12.                  {36,37,38,39,49}};
  13.     int j;            
  14.     int i;
  15.     cout << "請問要調出哪一位同學的成績表" << endl;
  16.     cin >> j;
  17.     cout << "請問要調出哪一科的成績" ;
  18.     for(int x = 0; x < 5; x++)
  19.     {
  20.            cout << x + 1 << ":" << subject[x];
  21.     }
  22.     cin >> i;
  23.     cout << "請問你要改幾分" ;
  24.     int z;
  25.     cin >> z;
  26.     array[j-1][i-1]=z;
  27.     for(int c=0;c<5;c++)
  28.         {
  29.                 cout<<"  "<<c+1<<"       "<<student[c]<<"   ";
  30.                 for(int d=0;d<5;d++)
  31.                 {
  32.                     cout<<"  "<<array[c][d]<<"\t";
  33.                 }
  34.          cout<<endl;
  35.          }
  36.    
  37.     system("pause");
  38.     return 0;   
  39. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2