/ Vijos /

记录详情

Compile Error

foo.cc: In function ‘int main()’:
foo.cc:27:74: warning: comparison with string literal results in unspecified behavior [-Waddress]
   27 |                                 if(list[i].num_paper>=1&&list[i].is_admin=="Y"){list[i].total_num+=8850;}
      |                                                          ~~~~~~~~~~~~~~~~^~~~~
foo.cc:27:74: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
foo.cc:27:100: error: unable to find numeric literal operator ‘operator"";’
   27 |                                 if(list[i].num_paper>=1&&list[i].is_admin=="Y"){list[i].total_num+=8850;}
      |                                                                                                    ^~~~~~
foo.cc:27:100: note: use ‘-fext-numeric-literals’ to enable more built-in suffixes
foo.cc:28:78: warning: comparison with string literal results in unspecified behavior [-Waddress]
   28 |                                 else if(list[i].num_paper<1&&list[i].is_admin=="Y"){list[i].total_num+=850;}
      |                                                              ~~~~~~~~~~~~~~~~^~~~~
foo.cc:28:78: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
foo.cc:28:104: error: unable to find numeric literal operator ‘operator"";’
   28 |                                 else if(list[i].num_paper<1&&list[i].is_admin=="Y"){list[i].total_num+=850;}
      |                                                                                                        ^~~~~
foo.cc:28:104: note: use ‘-fext-numeric-literals’ to enable more built-in suffixes
foo.cc:29:79: warning: comparison with string literal results in unspecified behavior [-Waddress]
   29 |                                 else if(list[i].num_paper>=1&&list[i].is_admin=="N"){list[i].total_num+=8000;}
      |                                                               ~~~~~~~~~~~~~~~~^~~~~
foo.cc:29:79: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
foo.cc:29:105: error: unable to find numeric literal operator ‘operator"";’
   29 |                                 else if(list[i].num_paper>=1&&list[i].is_admin=="N"){list[i].total_num+=8000;}
      |                                                                                                         ^~~~~~
foo.cc:29:105: note: use ‘-fext-numeric-literals’ to enable more built-in suffixes
foo.cc:34:85: error: unable to find numeric literal operator ‘operator"";’
   34 |                                         if(list[i].num_paper>=1){list[i].total_num+=8000;}
      |                                                                                     ^~~~~~
foo.cc:34:85: note: use ‘-fext-numeric-literals’ to enable more built-in suffixes
foo.cc:35:74: error: expected ‘]’ before ‘}’ token
   35 |                                         if(list[i].class_score>85){list[i}.total_num+=4000;}
      |                                                                          ^
      |                                                                          ]
foo.cc:35:74: error: expected ‘;’ before ‘}’ token
   35 |                                         if(list[i].class_score>85){list[i}.total_num+=4000;}
      |                                                                          ^
      |                                                                          ;
foo.cc:35:74: warning: statement has no effect [-Wunused-value]
   35 |                                         if(list[i].class_score>85){list[i}.total_num+=4000;}
      |                                                                    ~~~~~~^
foo.cc:35:75: error: expected primary-expression before ‘.’ token
   35 |                                         if(list[i].class_score>85){list[i}.total_num+=4000;}
      |                                                                           ^
foo.cc:36:59: warning: comparison with string literal results in unspecified behavior [-Waddress]
   36 |                                         if(list[i].is_west=="Y"){list[i].total_num+=1000;}
      |                                            ~~~~~~~~~~~~~~~^~~~~
foo.cc:36:59: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
foo.cc:37:60: warning: comparison with string literal results in unspecified behavior [-Waddress]
   37 |                                         if(list[i].is_admin=="Y"){list[i].total_num+=850;}
      |                                            ~~~~~~~~~~~~~~~~^~~~~
foo.cc:37:60: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
foo.cc:39:33: error: expected ‘}’ before ‘else’
   39 |                                 else{
      |                                 ^~~~
foo.cc:25:42: note: to match this ‘{’
   25 |                 if(list[i].test_score>80){
      |                                          ^
foo.cc:40:85: error: unable to find numeric literal operator ‘operator"";’
   40 |                                         if(list[i].num_paper>=1){list[i].total_num+=8000;}
      |                                                                                     ^~~~~~
foo.cc:40:85: note: use ‘-fext-numeric-literals’ to enable more built-in suffixes
foo.cc:41:74: error: expected ‘]’ before ‘}’ token
   41 |                                         if(list[i].class_score>85){list[i}.total_num+=4000;}
      |                                                                          ^
      |                                                                          ]
foo.cc:41:74: error: expected ‘;’ before ‘}’ token
   41 |                                         if(list[i].class_score>85){list[i}.total_num+=4000;}
      |                                                                          ^
      |                                                                          ;
foo.cc:41:74: warning: statement has no effect [-Wunused-value]
   41 |                                         if(list[i].class_score>85){list[i}.total_num+=4000;}
      |                                                                    ~~~~~~^
foo.cc:41:75: error: expected primary-expression before ‘.’ token
   41 |                                         if(list[i].class_score>85){list[i}.total_num+=4000;}
      |                                                                           ^
foo.cc:42:59: warning: comparison with string literal results in unspecified behavior [-Waddress]
   42 |                                         if(list[i].is_west=="Y"){list[i].total_num+=1000;}
      |                                            ~~~~~~~~~~~~~~~^~~~~
foo.cc:42:59: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
foo.cc:43:60: warning: comparison with string literal results in unspecified behavior [-Waddress]
   43 |                                         if(list[i].is_admin=="Y"){list[i].total_num+=850;}
      |                                            ~~~~~~~~~~~~~~~~^~~~~
foo.cc:43:60: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
foo.cc: At global scope:
foo.cc:47:17: error: expected declaration before ‘}’ token
   47 |                 }
      |                 ^
foo.cc:48:9: error: expected declaration before ‘}’ token
   48 |         }
      |         ^
foo.cc:54:9: error: expected unqualified-id before ‘for’
   54 |         for(int i=0;i<stu_num;i++)
      |         ^~~
foo.cc:54:21: error: ‘i’ does not name a type
   54 |         for(int i=0;i<stu_num;i++)
      |                     ^
foo.cc:54:31: error: ‘i’ does not name a type
   54 |         for(int i=0;i<stu_num;i++)
      |                               ^
foo.cc:64:9: error: ‘cout’ does not name a type
   64 |         cout<<max_stu;
      |         ^~~~
foo.cc:65:9: error: ‘cout’ does not name a type
   65 |         cout<<max;
      |         ^~~~
foo.cc:66:9: error: ‘cout’ does not name a type
   66 |         cout<<sum;
      |         ^~~~
foo.cc:67:9: error: expected unqualified-id before ‘return’
   67 |         return 0;
      |         ^~~~~~
foo.cc:70:1: error: expected declaration before ‘}’ token
   70 | }
      | ^

信息

递交者
类型
递交
题目
P1001 谁拿了最多奖学金
语言
C++
递交时间
2025-05-10 17:33:36
评测时间
2025-05-10 17:33:36
评测机
分数
0
总耗时
0ms
峰值内存
0 Bytes