±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 690  |  »Ø¸´: 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 µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 288Çóµ÷¼Á +8 ûÓдð°¸_ 2026-04-05 8/400 2026-04-06 14:11 by lqwchd
[¿¼ÑÐ] µ÷¼Á +9 ²»·ê´º 2026-04-05 10/500 2026-04-06 11:58 by ¿¼ÑÐѧУÕеãÈË
[Óлú½»Á÷] 3-äåßÁà¤-4-¼×È©ºÏ³É 10+3 Ñ©¸âÒ²Äܱ¬Õ¨ 2026-03-31 9/450 2026-04-06 00:24 by nBuï®
[¿¼ÑÐ] ÉúÎïÓëÒ½Ò©µ÷¼Á +4 Ê®Æßsa 2026-04-05 4/200 2026-04-05 20:05 by lys0704
[¿¼ÑÐ] 329Çóµ÷¼Á +17 miaodesi 2026-04-02 20/1000 2026-04-05 18:33 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 358Çóµ÷¼Á +7 Çïgk 2026-04-04 7/350 2026-04-05 13:29 by huangmoli
[¿¼ÑÐ] ¹¤¿Æ08ר˶»úе275Çóµ÷¼Á +3 AaAa7420 2026-04-02 3/150 2026-04-05 13:26 by jp9609
[¿¼ÑÐ] 298·Ö 070300Çóµ÷¼Á +15 zwen03 2026-04-02 15/750 2026-04-05 12:52 by Hdyxbekcb
[¿¼ÑÐ] 311·Ö 22408 Çóµ÷¼Á +3 bing_bot 2026-04-03 3/150 2026-04-05 00:43 by chongya
[¿¼ÑÐ] 302Çóµ÷¼ÁÒ»Ö¾Ô¸»ªÖÐʦ·¶´óѧ +8 С½­Ð¡½­½­½­ 2026-04-02 8/400 2026-04-04 19:50 by À¶ÔÆË¼Óê
[¿¼ÑÐ] Ò»Ö¾Ô¸0817»¯Ñ§¹¤³ÌÓë¼¼Êõ£¬Çóµ÷¼Á +24 ÎÒ²»ÊÇÖ»Òò 2026-04-02 28/1400 2026-04-04 15:15 by dongzh2009
[¿¼ÑÐ] 085701Çóµ÷¼Á +7 ¹¨ÓíÃú 2026-04-04 8/400 2026-04-04 13:49 by ССÊ÷2024
[¿¼ÑÐ] 334Çóµ÷¼Á +9 Trying] 2026-03-31 9/450 2026-04-03 15:18 by ×ÁçíØ¼
[¿¼ÑÐ] 285Çóµ÷¼Á +7 AZMK 2026-04-02 9/450 2026-04-03 11:12 by wanwan00
[¿¼ÑÐ] һ־Ըɽ¶«´óѧ»¯Ñ§Ó뻯¹¤Ñ§Ôº²ÄÁÏÓ뻯¹¤×¨Ë¶£¬360·ÖÇóµ÷¼Á +4 ²»Ô¸Í¸Â¶ÐÕÃûµÄË 2026-04-02 4/200 2026-04-03 09:29 by ÒÅÍüÏûʧµÄž™
[¿¼ÑÐ] 0805Çóµ÷¼Á +8 ÊÇË®·Ö 2026-03-31 8/400 2026-04-02 10:46 by guanxin1001
[¿¼ÑÐ] 266Çóµ÷¼Á +4 ѧԱ97LZgn 2026-04-02 4/200 2026-04-02 09:52 by yulian1987
[¿¼ÑÐ] 348»·¾³¹¤³Ìµ÷¼Á +3 ÎâÑå׿24k 2026-04-01 3/150 2026-04-02 09:14 by nanaliuyun
[¿¼ÑÐ] ¸´ÊÔµ÷¼Á +7 Ë«ÂíβƦÀϰå2 2026-03-31 7/350 2026-03-31 19:49 by Dyhoer
[¿¼ÑÐ] ¼ª´óÉúÎïѧ326·ÖÇóµ÷¼Á +3 sunnyupup 2026-03-31 3/150 2026-03-31 09:28 by longlotian
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û