Znn3bq.jpeg
²é¿´: 695  |  »Ø¸´: 3
µ±Ç°Ö»ÏÔʾÂú×ãÖ¸¶¨Ìõ¼þµÄ»ØÌû£¬µã»÷ÕâÀï²é¿´±¾»°ÌâµÄËùÓлØÌû

joansky

½ð³æ (СÓÐÃûÆø)

[½»Á÷] ¡¾ÇóÖú¡¿C++ ×÷ÒµÌâÇóÖú ÒÑÓÐ3È˲ÎÓë

ÎÒ²»ÊǼÆËã»úרҵµÄ£¬ÏÖÔÚÔÚÐÞ¼ÆËã»úϵµÄÒ»ÃſΡ£ÏÖÔÚҪдһ¶Î³ÌÐò£¬ÒªÇóÊÇ´ò¿ª²¢¶Áȡһ¸öÎļþ£¬ÎļþÓÐËÄÐÐÎåÁУ¨ÓеãÏñexcel±í¸ñ£©£¬µÚÒ»ÁÐÊÇÈËÃû£¬ºóËÄÁÐÊÇÿ¸öÈ˵ÄËĴο¼ÊԳɼ¨¡£ÏÖÔÚÒªÇóÎÒÃÇÔÚÊä³öÎļþÖÐÁí¼ÓÈëÁ½ÁУ¬Ò»ÁÐÊÇÿ¸öÈ˵Ä×ܳɼ¨£¬ÁíÒ»ÁÐʽ°ÑÕâ¸öÊý×ֳɼ¨»»³É×Öĸ£¨A,B,C,D). ÎÒÏÖÔÚµÄÎÊÌâÊÇÎÒ²»ÖªµÀ¸ÃÔõô¶ÔÔ­Îʼ۽øÐÐÐ޸쬻ñÈ¡ËĴγɼ¨£¬¼ÆËã×ۺϣ¬ÔÙÔÚÊä³öÎļþÖмÓÈëÕâÁ½ÁС£

ÊäÈëÎļþ£º

Íõ      25  25 23 25
Àî      15    8   6   0
ÕÅ      24  21 19 23
ÕÔ      17  16 21 22

Êä³öÎļþ£º

Íõ        25.0        25.0        23.5        25.0         98.5        A
Àî        15.0         8.5         6.5         0.0         30.0        F
ÕÅ        24.5        21.0        19.5        23.5         88.5        B+
ÕÔ        17.9 16.6        21.3        22.0         77.8        B-

Ï£ÍûÄܵõ½´óÏÀµÄ°ïÖú£¬Ð»Ð»£¡£¡
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

joansky

½ð³æ (СÓÐÃûÆø)

ÒýÓûØÌû:
Originally posted by jason.masc at 2011-02-18 00:37:31:
Ö±½Ó°ÑËùÓеÄÊý¾Ý°´×Ö·û´®¶Á½øÀ´£¬È»ºóÓÃatof()º¯Êýת»»³ÉÊý×Ö£¬½ÓÏÂÀ´µÄÊÂÇé¾ÍÊǼÆËãºóÊä³öÎļþÁË

ÏÂÃæµÄcode±àÒëºÃÏñûÎÊÌâÁË£¬¿ÉÔËÐеÄʱºò˵¡°segmentation fault"¡£Äܲ»ÄÜÂé·³°ïÎÒ¿´¿´ÄijöÎÊÌâÁË¡£

#include
#include
#include
#include
#include
#include
#include
#include
#include
#include

using namespace std;

int main(){
  ifstream fin;
  ofstream fout;
  string filename;
  string temp;

  cout << "Enter input file: ";
  cin >> filename;

  fin.open(filename.c_str());
    if(!fin){
      cerr << "Input file can not be opened!" << endl;
      exit (-1);
}
       
  fout.open ("output_file.txt";
  
  fout << "Name        Score1        Score2        Score3        Score4        Total        Grade"<< endl;
          
  int lineCount = 0;

  while (!fin.eof()){
      getline(fin,temp);
      ++lineCount;
      
     
      string buf;
      stringstream ss(temp);
      vector tokens;

      while (ss >> buf)
        tokens.push_back(buf);

      
      double score[4];
      double total;
      string grade;
      int Total;

          
      for (int i=0; i<4; i++){

        score = atof (tokens[i+1].c_str());

        total += score;

        }
      
      Total = int (total);

      if(Total>=95 && Total<=100){
          grade = "A";
      }
        else if(Total>=90 && Total<95){
             grade = "A-";
        }
          else if(Total>=85 && Total<90){
               grade = "B+";
          }
             else if(Total>=80 && Total<85){
               grade = "B";
          }
               else if(Total>=75 && Total<80){
               grade = "B-";
          }
                 else if(Total>=70 && Total<75){
               grade = "C+";
          }
                   else if(Total>=65 && Total<70){
               grade = "C";
          }  
                     else if(Total>=60 && Total<65){
               grade = "C-";
          }
                       else if(Total>=50 && Total<60){
               grade = "D";
          }
                         else if(Total>=0 && Total<50){
               grade = "F";
          }

  
       

       
        fout << tokens[0] << "\t" << score[0] << "\t" << score[1] << "\t" << score[2] << "\t" << score[3] << "\t" << total << "\t" << grade << endl;

}
          
          return 0;
}
3Â¥2011-02-19 01:20:29
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
²é¿´È«²¿ 4 ¸ö»Ø´ð

jason.masc

Í­³æ (³õÈëÎÄ̳)

¡ï ¡ï
Сľ³æ(½ð±Ò+0.5):¸ø¸öºì°ü£¬Ð»Ð»»ØÌû½»Á÷
ÓàÔó³É(½ð±Ò+1): лл²ÎÓëÓ¦Öú£¬»¶Ó­³£À´³ÌÐòÓïÑ԰棡 2011-02-20 18:48:25
Ö±½Ó°ÑËùÓеÄÊý¾Ý°´×Ö·û´®¶Á½øÀ´£¬È»ºóÓÃatof()º¯Êýת»»³ÉÊý×Ö£¬½ÓÏÂÀ´µÄÊÂÇé¾ÍÊǼÆËãºóÊä³öÎļþÁË
C++ÎÞËù²»ÄÜ
2Â¥2011-02-18 08:37:31
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

lucktroy

½û³æ (СÓÐÃûÆø)

¡ï ¡ï ¡ï ¡ï
Сľ³æ(½ð±Ò+0.5):¸ø¸öºì°ü£¬Ð»Ð»»ØÌû½»Á÷
ÓàÔó³É(½ð±Ò+3): лл²ÎÓëÓ¦Öú£¬»¶Ó­³£À´³ÌÐòÓïÑ԰棡 2011-02-20 18:48:42
±¾ÌûÄÚÈݱ»ÆÁ±Î

4Â¥2011-02-19 10:38:41
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 353Çóµ÷¼Á +8 Çç¿ÕÍòÀïair 2026-04-07 8/400 2026-04-09 00:18 by GouQ
[¿¼ÑÐ] 085600²ÄÁÏÓ뻯¹¤£¬Çóµ÷¼Á +6 won_qii 2026-04-07 6/300 2026-04-08 21:57 by hypershenger
[¿¼ÑÐ] 296Çóµ÷¼Á +3 Íô£¡£¿£¡ 2026-04-08 3/150 2026-04-08 21:46 by ÍÁľ˶ʿÕÐÉú
[¿¼ÑÐ] 298Çóµ÷¼Á +4 manman511 2026-04-05 4/200 2026-04-08 16:50 by tjzhao
[¿¼ÑÐ] ²ÄÁÏ¿ÆÑ§Ó빤³Ì320Çóµ÷¼Á£¬080500 +12 »Æ¹ÏζÊíÆ¬ 2026-04-06 12/600 2026-04-08 16:26 by luoyongfeng
[¿¼ÑÐ] ²ÄÁÏר˶322·Ö +12 ¹þ¹þ¹þºðºðºð¹þ 2026-04-02 12/600 2026-04-08 11:43 by 1753564080
[¿¼ÑÐ] 306Çóµ÷¼Á +3 15287505595 2026-04-03 3/150 2026-04-07 18:08 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 266·Ö£¬Ò»Ö¾Ô¸µçÆø¹¤³Ì£¬±¾¿Æ²ÄÁÏ£¬Çó²ÄÁÏרҵµ÷¼Á +9 ÍÛºôºßºôºß 2026-04-02 10/500 2026-04-06 19:47 by jean5056
[¿¼ÑÐ] 285Çóµ÷¼Á +5 mapmath 2026-04-06 6/300 2026-04-06 17:18 by À¶ÔÆË¼Óê
[¿¼ÑÐ] Çóµ÷¼Áµ½²ÄÁÏ +5 ³Ì9915 2026-04-06 5/250 2026-04-06 15:21 by yulian1987
[¿¼ÑÐ] µÚÒ»Ö¾Ô¸¶«ÄÏ´óѧÎïÀí313£¬ÓпÆÑоºÈü»ñ½±¾­Àú£¬Ï£ÍûÎïÀí¸´ÊÔµ÷¼Á +3 ÂíÄÚ³È 2026-04-05 3/150 2026-04-06 10:32 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 0703Çóµ÷¼Á383·Ö +9 W55j 2026-04-03 9/450 2026-04-06 06:50 by houyaoxu
[¿¼ÑÐ] Ò»Ö¾Ô¸9²ÄÁÏѧ˶297ÒѹýÁù¼¶Çóµ÷¼ÁÍÆ¼ö +11 adaie 2026-04-04 12/600 2026-04-05 19:04 by À¶ÔÆË¼Óê
[¿¼ÑÐ] Ò»Ö¾Ô¸Çà¿Æ085500£¬³õÊÔ295·Ö£¬¹«¹²¿Î213·Ö +3 Óöµ½µÄÈËÔ¸Íû¶¼Ä 2026-04-05 3/150 2026-04-05 18:45 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 286Çóµ÷¼Á +3 ²Ýľ²»ÑÔ 2026-04-04 3/150 2026-04-04 22:40 by lbsjt
[¿¼ÑÐ] 277Çóµ÷¼Á +4 12A3 2026-04-02 5/250 2026-04-04 20:28 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 350Ò»Ö¾Ô¸±±¾©º½¿Õº½Ìì´óѧ08500²ÄÁÏ¿ÆÑ§Ó빤³ÌÇóµ÷¼Á +5 kjnasfss 2026-04-03 5/250 2026-04-03 22:29 by Î޼ʵIJÝÔ­
[¿¼ÑÐ] Ò»Ö¾Ô¸ÖØÇì´óѧ085404£¬×Ü·Ö314·Ö£¬Çóµ÷¼Á +4 zf83hn 2026-04-03 4/200 2026-04-03 21:25 by à£à£à£0119
[¿¼ÑÐ] Çóµ÷¼Á +4 15064154688 2026-04-03 5/250 2026-04-03 15:07 by zrongyan
[¿¼ÑÐ] 285Çóµ÷¼Á +7 AZMK 2026-04-02 9/450 2026-04-03 11:12 by wanwan00
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û