Znn3bq.jpeg
±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 691  |  »Ø¸´: 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µÄ»ØÌû

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µÄ»ØÌû

lucktroy

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

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

4Â¥2011-02-19 10:38:41
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ joansky µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] ²ÄÁϵ÷¼Á +12 ºº123456 2026-04-07 13/650 2026-04-07 21:46 by lijunpoly
[¿¼ÑÐ] 273Çóµ÷¼Á +35 ÂóС¶£µ± 2026-04-06 41/2050 2026-04-07 17:39 by Ëï¿¡¿¡
[¿¼ÑÐ] »·¾³×¨Ë¶µ÷¼Á +12 »á˵»°µÄÖâ×Ó 2026-04-06 12/600 2026-04-07 17:23 by ¿É¿Ú¿ÉÀÖ²»¼Ó±ùØ
[¿¼ÑÐ] Çóµ÷¼Á +12 ÐܶþÏëÉϰ¶ 2026-04-06 12/600 2026-04-07 17:18 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 328Çóµ÷¼Á +4 ghhh88888 2026-04-06 5/250 2026-04-07 14:45 by ghhh88888
[¿¼ÑÐ] 081700£¬311£¬Çóµ÷¼Á +17 ¶¬Ê®Èý 2026-04-04 18/900 2026-04-07 12:50 by Sammy2
[¿¼ÑÐ] 287·ÖÇóµ÷¼Á ÓÐרÀû¹ú½±Ò»Ö¾Ô¸¹þ¹¤´ó085406 +6 °×Ò׳½ 2026-04-06 7/350 2026-04-06 22:46 by 875465
[¿¼ÑÐ] 385·Ö ÉúÎïѧ£¨071000£©Çóµ÷¼Á +12 qf626 2026-04-01 12/600 2026-04-06 17:36 by 52305043001
[¿¼ÑÐ] Çóµ÷¼Á +4 wos666 2026-04-03 5/250 2026-04-06 15:22 by wos666
[¿¼ÑÐ] µÚÒ»Ö¾Ô¸¶«ÄÏ´óѧÎïÀí313£¬ÓпÆÑоºÈü»ñ½±¾­Àú£¬Ï£ÍûÎïÀí¸´ÊÔµ÷¼Á +3 ÂíÄÚ³È 2026-04-05 3/150 2026-04-06 10:32 by À¶ÔÆË¼Óê
[¿¼ÑÐ] ²ÄÁÏ334Çóµ÷¼Á +19 Eecho# 2026-04-03 19/950 2026-04-06 08:37 by ССÊ÷2024
[¿¼ÑÐ] 301Çóµ÷¼Á +6 ϸ°ûÏà¹Øµ°°× 2026-04-02 10/500 2026-04-06 08:34 by jp9609
[¿¼ÑÐ] Ò»Ö¾Ô¸9²ÄÁÏѧ˶297ÒѹýÁù¼¶Çóµ÷¼ÁÍÆ¼ö +11 adaie 2026-04-04 12/600 2026-04-05 19:04 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 081200-11408-276ѧ˶Çóµ÷¼Á +4 ´Þwj 2026-04-04 5/250 2026-04-05 14:06 by imissbao
[¿¼ÑÐ] Ò»Ö¾Ô¸½­ÄÏ´óѧ085501»úе¹¤³Ìר˶326·Ö£¬±¾¿Æ¼Ñľ˹´óѧ +5 ¹ËÈô¸¡Éú 2026-04-03 9/450 2026-04-05 09:57 by 1753564080
[¿¼ÑÐ] Ò»Ö¾Ô¸µç×ӿƼ¼´óѧ085600²ÄÁÏÓ뻯¹¤ 329·ÖÇóµ÷¼Á +10 Naiko 2026-04-04 10/500 2026-04-05 09:40 by sam3303
[¿¼ÑÐ] 341Çóµ÷¼Á +3 Âå¶àÂÞ 2026-04-02 4/200 2026-04-04 21:36 by ÖÇÄÜÖÇ»Û
[ÂÛÎÄͶ¸å] ÇóÎÄÏ× 5+3 ys879651$ 2026-04-02 3/150 2026-04-04 17:22 by bobvan
[¿¼ÑÐ] 268Çóµ÷¼Á +8 ÄãºÃtg 2026-04-03 9/450 2026-04-04 05:08 by gswylq
[¿¼ÑÐ] 353Çóµ÷¼Á +4 À­¹³²»Ðí±ä 2026-04-01 4/200 2026-04-01 18:10 by ¼Çʱ¾2026
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û