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 | }
| ^