#include #include // メモリ無駄遣いな超高速方法 struct PhoneName { int phone ; char name[ 20 ] ; } ; // 電話番号は6桁とする。 struct PhoneName table[ 1000000 ] ; // 携帯電話番号ならどーなる!?!? // 配列に電話番号と名前を保存 void entry( int phone , char* name ) { table[ phone ].phone = phone ; strcpy( table[ phone ].name , name ) ; } // 電話番号から名前を調べる char* search( int phone ) { return table[ phone ].name ; } int main() { char *ans ; entry( 272925 , "t-saitoh" ) ; entry( 621111 , "FukuiNCT" ) ; if ( (ans = search( 272925 )) != NULL ) printf( "%s\n" , ans ) ; return 0 ; }