Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdbool.h>
- void fastscan( int &number ) ;
- int main()
- {
- int number ;
- fastscan( number ) ;
- printf("%d\n",number) ;
- return 0 ;
- }
- void fastscan( int &number )
- {
- bool negative = false ;
- number = 0 ;
- register int c ;
- c = getchar() ;
- if( c == '-' ) {
- negative = true ;
- c = getchar() ;
- }
- for( ; c >= 48 && c <= 57 ; c = getchar() ) {
- // number = number*10 + c - 48 ;
- number = ( number << 1 ) + ( number << 3 ) + c - 48 ;
- }
- if( negative ) {
- number *= -1 ;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment