| // 関数宣言
void OrderTest( int nOption );
// 定数宣言
#define ORDER_GOHAN 0x00000001
#define ORDER_MISOSHIRU 0x00000002
#define ORDER_TSUKEMONO 0x00000004
#define ORDER_YAKIZAKANA 0x00000008
#define ORDER_YAKISOBA 0x00000010
#define ORDER_NAMATAMAGO 0x00000020
#define ORDER_CAVIAR 0x00000040
// *********************************************************
// エントリボイント
// *********************************************************
int main(int argc, char* argv[])
{
OrderTest( ORDER_GOHAN | ORDER_MISOSHIRU | ORDER_CAVIAR );
return 0;
}
// *********************************************************
// 関数定義
// *********************************************************
void OrderTest( int nOption )
{
printf( "ご注文は ...\n" );
if ( nOption & ORDER_GOHAN ) {
printf( "ご飯\n" );
}
if ( nOption & ORDER_MISOSHIRU ) {
printf( "味噌汁\n" );
}
if ( nOption & ORDER_TSUKEMONO ) {
printf( "漬物\n" );
}
if ( nOption & ORDER_YAKIZAKANA ) {
printf( "焼き魚\n" );
}
if ( nOption & ORDER_YAKISOBA ) {
printf( "焼きそば\n" );
}
if ( nOption & ORDER_NAMATAMAGO ) {
printf( "生卵\n" );
}
if ( nOption & ORDER_CAVIAR ) {
printf( "キャビア\n" );
}
printf( "です\n" );
}
| |