#include<stdio.h>
int main( )
{
int award( int c) ;
int b;
float a,z;
scanf ( "%d" ,& b) ;
a= 0 ;
z= award( b) ;
printf ( "%f\n " ,z) ;
return 0 ;
}
float award( int c)
{
float a;
if ( c<= 100000 ) a= a+ c* 0.1 ;
else if ( c<= 200000 )
{
a= a+ ( c- 100000 ) * 0.075 ;
award( 100000 ) ;
}
else if ( c<= 400000 )
{
a= a+ ( c- 200000 ) * 0.05 ;
award( 200000 ) ;
}
else if ( c<= 600000 )
{
a= a+ ( c- 400000 ) * 0.03 ;
award( 400000 ) ;
}
else if ( c<= 1000000 )
{
a= a+ ( c- 600000 ) * 0.015 ;
award( 600000 ) ;
}
else
{
a= a+ ( c- 1000000 ) * 0.01 ;
award( 1000000 ) ;
}
if ( c<= 100000 ) return ( a) ;
else return0;
}
I2luY2x1ZGU8c3RkaW8uaD4KaW50IG1haW4oKQp7CglpbnQgYXdhcmQoaW50IGMpOwoJaW50IGI7CglmbG9hdCBhLHo7CglzY2FuZigiJWQiLCZiKTsKICAgIGE9MDsKICAgIHo9YXdhcmQoYik7CglwcmludGYoIiVmXG4iLHopOwoJcmV0dXJuIDA7Cn0KZmxvYXQgYXdhcmQoaW50IGMpCnsKCWZsb2F0IGE7CglpZihjPD0xMDAwMDApIGE9YStjKjAuMTsKCWVsc2UgaWYoYzw9MjAwMDAwKSAKCXsKCQlhPWErKGMtMTAwMDAwKSowLjA3NTsKCQlhd2FyZCgxMDAwMDApOwoJfQoJZWxzZSBpZihjPD00MDAwMDApCgl7CgkJYT1hKyhjLTIwMDAwMCkqMC4wNTsKCQlhd2FyZCgyMDAwMDApOwoJfQoJZWxzZSBpZihjPD02MDAwMDApCgl7CgkJYT1hKyhjLTQwMDAwMCkqMC4wMzsKCQlhd2FyZCg0MDAwMDApOwoJfQoJZWxzZSBpZihjPD0xMDAwMDAwKQoJewoJCWE9YSsoYy02MDAwMDApKjAuMDE1OwoJCWF3YXJkKDYwMDAwMCk7Cgl9CgllbHNlIAoJewoJCWE9YSsoYy0xMDAwMDAwKSowLjAxOwoJCWF3YXJkKDEwMDAwMDApOwoJfQoJaWYoYzw9MTAwMDAwKSByZXR1cm4oYSk7CgllbHNlIHJldHVybjA7Cn0=
compilation info
prog.cpp: In function ‘int main()’:
prog.cpp:6:8: warning: variable ‘a’ set but not used [-Wunused-but-set-variable]
float a,z;
^
prog.cpp: In function ‘float award(int)’:
prog.cpp:43:7: error: ‘return0’ was not declared in this scope
else return0;
^
prog.cpp:44:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
stdout