/****************************/ /* さいころ */ /* 乱数 */ /* ESCで終了 */ /* 1の目が出る確率が2倍 */ /****************************/ #include #include #include #include void main( ) { int n,s; srand(time(NULL)); // 乱数の準備 printf("1が出やすいさいころを振ります。\n何かキーを押してください。(ESCで終了)\n"); while( 1 ) { s=getch( ); // キー入力待ち if ( s==27 ) break; // ESC n=rand( )%7+1; // 乱数からさいころの目を計算 if ( n==1 || n==7 ) { printf("+--------+\n"); printf("| |\n"); printf("| ● |\n"); printf("| |\n"); printf("+--------+\n"); } else if ( n==2 ) { printf("+--------+\n"); printf("| ● |\n"); printf("| |\n"); printf("| ● |\n"); printf("+--------+\n"); } else if ( n==3 ) { printf("+--------+\n"); printf("| ● |\n"); printf("| ● |\n"); printf("| ● |\n"); printf("+--------+\n"); } else if ( n==4 ) { printf("+--------+\n"); printf("| ● ● |\n"); printf("| |\n"); printf("| ● ● |\n"); printf("+--------+\n"); } else if ( n==5 ) { printf("+--------+\n"); printf("| ● ● |\n"); printf("| ● |\n"); printf("| ● ● |\n"); printf("+--------+\n"); } else { printf("+--------+\n"); printf("| ● ● |\n"); printf("| ● ● |\n"); printf("| ● ● |\n"); printf("+--------+\n"); } } }