維克斯討論區
class Cal_SP
{
char name[MAXPATH] ;
int SC[4] ;
public:
BOOL SInsert( char* iname , int S1 , int S2 , int S3 ., int S4 );
int SOut() ;
}
char* Cal_SP::Sinser( char* iname , int S1 , int S2 , int S3 ., int S4 );
{
strcpy( name , iname);
SC[0] = S1 ;
SC[1] = S2 ;
SC[2] = S3 ;
SC[3] = S4 ;
}
void Cal_SP::Sout::Cal_SP()
{
int Lev (SC[0] + SC[1]) *25 +SC[2]*25+SC[3]*50 ) /100 ;
if( Lev > 90 ) printf(" \n A !!" );
else if( Lev > 80 ) printf(" \n B !!" );
else if( Lev > 70 ) printf(" \n C !!" );
else if( Lev > 60 ) printf(" \n D !!" );
else printf(" \n OUT !!" );
}
主程式中:
Cal_SP Apeople;
Apeople.SInsert( "Allen",60,60,60,60 ); //輸入名字成績
Apeople.Sount();
大概這樣吧,簡單唄.. 我沒有COMPILE過 不過應原理沒錯..
錯了你再改一改囉.. 也許你有別的想法會弄得更好更簡單
|