²é¿´: 682  |  »Ø¸´: 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µÄ»ØÌû

lucktroy

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

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

4Â¥2011-02-19 10:38:41
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢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µÄ»ØÌû

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µÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 0703»¯Ñ§µ÷¼Á +3 ÄÝÄÝninicgb 2026-03-17 3/150 2026-03-18 10:29 by macy2011
[¿¼ÑÐ] 266Çóµ÷¼Á +3 ÑôÑôÍÛÈû 2026-03-14 7/350 2026-03-18 09:42 by wangkm
[¿¼ÑÐ] 085601ר˶£¬×Ü·Ö342Çóµ÷¼Á£¬µØÇø²»ÏÞ +4 share_joy 2026-03-16 4/200 2026-03-17 21:32 by hmn_wj
[¿¼ÑÐ] 293Çóµ÷¼Á +6 ÊÀ½çÊ׸» 2026-03-11 6/300 2026-03-17 17:04 by ruiyingmiao
[¿¼ÑÐ] 08¹¤¿Æ 320×Ü·Ö Çóµ÷¼Á +4 À滨çóÍí·ç 2026-03-17 4/200 2026-03-17 13:38 by houyaoxu
[¿¼²©] 26É격 +4 °ËÑ®ËÙÀÀ 2026-03-16 4/200 2026-03-17 13:00 by ÇáËɲ»ÉÙËæ
[»ù½ðÉêÇë] ½ñÄêµÄ¹ú»ù½ðÊÇ´ò·ÖÖÆÂ𣿠50+3 zhanghaozhu 2026-03-14 3/150 2026-03-16 17:07 by ±±¾©À³ÒðÈóÉ«
[¿¼ÑÐ] 318Çóµ÷¼Á +3 Yanyali 2026-03-15 3/150 2026-03-16 16:41 by houyaoxu
[¿¼ÑÐ] 0703 ÎïÀí»¯Ñ§µ÷¼Á +3 ÎÒ¿ÉÒÔÉϰ¶µÄ¶Ô 2026-03-13 5/250 2026-03-16 10:50 by ÎÒ¿ÉÒÔÉϰ¶µÄ¶ÔÂ
[¿¼ÑÐ] Öпƴó²ÄÁÏÓ뻯¹¤319Çóµ÷¼Á +3 ÃÏöβÄÁÏ 2026-03-14 3/150 2026-03-14 20:10 by ms629
[¿¼ÑÐ] ²ÄÁϹ¤³Ìµ÷¼Á +9 ßäßä¿Õ¿Õ 2026-03-12 9/450 2026-03-13 22:05 by ÐÇ¿ÕÐÇÔÂ
[¿¼ÑÐ] 304Çóµ÷¼Á +7 7712b 2026-03-13 7/350 2026-03-13 21:42 by peike
[¿¼ÑÐ] 333Çóµ÷¼Á +3 ÇòÇò¹ÅÁ¦ 2026-03-11 3/150 2026-03-13 21:27 by JourneyLucky
[¿¼ÑÐ] 311Çóµ÷¼Á +3 ¶¬Ê®Èý 2026-03-13 3/150 2026-03-13 20:41 by JourneyLucky
[¿¼ÑÐ] ²ÄÁÏÓ뻯¹¤085600µ÷¼ÁÇóÀÏʦÊÕÁô +9 jiaanl 2026-03-11 9/450 2026-03-13 20:22 by JourneyLucky
[¿¼ÑÐ] ¡¾¿¼Ñе÷¼ÁÇóÊÕÁô¡¿ +3 Ceciilia 2026-03-11 3/150 2026-03-13 20:18 by JourneyLucky
[¿¼ÑÐ] 0703»¯Ñ§Çóµ÷¼Á +7 Â̶¹ÇÛ²ËÌÀ 2026-03-12 7/350 2026-03-13 17:25 by njzyff
[¿¼ÑÐ] 290Çóµ÷¼Á +7 ADT 2026-03-12 7/350 2026-03-13 15:17 by JourneyLucky
[¿¼ÑÐ] 290Çóµ÷¼Á +3 ADT 2026-03-13 3/150 2026-03-13 10:19 by peike
[¿¼ÑÐ] 081200-11408-276ѧ˶Çóµ÷¼Á +3 ´Þwj 2026-03-12 4/200 2026-03-12 19:33 by Çóµ÷¼Ázz
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û