那里做错了,VC++6.0里结果是对的 就是编译不通过

#include < iostream >

#include < string >

using namespace std ;

int award ( int qm , int bj , char gb , char xb , int lw )

{

int jj = 0 ;

if ( qm > 80 && lw >= 1 ) jj += 8000 ;

if ( qm > 85 && bj > 80 ) jj += 4000 ;

if ( qm > 90 ) jj += 2000 ;

if ( qm > 85 && xb == 'Y' ) jj += 1000 ;

if ( bj > 80 && gb == 'Y' ) jj += 850 ;

return jj ;

}

int main ( )

{

int n , qm , bj , lw , jj0 , jj1 , jjz = 0 ;

char gb , xb ;

string name1 , name0 ;

cin >> n ;

for( int i = 0 ; i < n ; i ++ )

{

cin >> name1 >> qm >> bj >> gb >> xb >> lw ;

jj1 = award ( qm , bj , gb , xb , lw ) ;

if ( i == 0 )

{

jj0 = jj1 ;

name0 = name1 ;

}

jjz += jj1 ;

if ( jj1 > jj0 )

{

jj0 = jj1 ;

name0 = name1 ;

}

}

cout

1 条评论

  • @ 2009-03-29 15:40:42

    不明白!

    不明白标题是什么意思,但我想在读名字时那个字符串会读完一行,导致其他数据放在名字里了

  • 1

信息

ID
1001
难度
5
分类
模拟 点击显示
标签
递交数
39307
已通过
12806
通过率
33%
被复制
132
上传者