//困った時のランダム選出プログラム #include #include #include #include #include #include #include //getchを機能を組み込む #include using namespace std; // #include "Tetris.h" void main(void) { CTetris *Tetris; bool Flag = true; //乱数表を時間で移動 srand((unsigned int)time(0)); Tetris = new CTetris(); while(Flag) { Flag = Tetris->execute(); Sleep(1); } delete(Tetris); getchar(); } /* void main(void) { string Str("Txt.txt"); //開くファイル指定 string Str2("Txt2.txt"); //開くファイル指定 ifstream Ifs(Str.c_str()); //ファイルを開く ifstream Ifs2(Str2.c_str()); //ファイルを開く vector List; //文字列の保管 vector List2; //文字列の保管 string Buf; //文字列一時保存領域 //乱数表を時間で移動 srand((unsigned int)time(0)); //読み込み while(Ifs && getline(Ifs, Buf)) //最後の行まで一行づつ読み込み { List.push_back( Buf ); //読み込んだデータを保存 } while(Ifs2 && getline(Ifs2, Buf)) //最後の行まで一行づつ読み込み { List2.push_back( Buf ); //読み込んだデータを保存 } //乱数シャッフル while(1) { int Input; //入力受付用 cout << "0を押すとシャッフル、それ以外を押すと結果表示" <> Input; //終了判定 if(Input) break; //乱数移動 rand(); //特に意味の無い演出w system("cls"); for(int Cnt = 0; Cnt < 12; Cnt++) { Sleep(13); cout << "・"; } //画面クリア system("cls"); cout << "シャッフル!" < #include #include #include #include #include #include using namespace std; // 乗数の指定「InCnt」 乗数の元になる値「InNum」 float multiplier(int InCnt, float InNum) { if(InCnt < 0) return 0; //エラー switch(InCnt) { case 0: return 1; case 1: return InNum; default: return InNum * multiplier(InCnt - 1, InNum); } } // 割る回数の指定「InCnt」 割られる値「InNum」 割る値「InDivid」 float dividing(int InCnt, float InNum, int InDivid) { while(InCnt > 0) { InNum = InNum / InDivid; InCnt--; } return InNum; } //メイン void main(void) { float Num = 20; cout << "時間を入力してください分に変換します" << endl; cin >> Num; Num = multiplier(Num, 60); cout << Num << endl; cout << Num << endl; } */ /* //計算 //#include #include //#include //#include #include //#include #include using namespace std; //足し算 void addition(void) { int NumA, NumB, Input; NumA = rand() % 100; NumB = rand() % 100; cout << NumA << " + " << NumB << " = "; cin >> Input; if(Input == NumA + NumB) cout << "正解" << endl; else cout << "不正解 答え:"<< NumA + NumB << endl; } //引き算 void subtraction(void) { int NumA, NumB, Input; NumA = rand() % 100; NumB = rand() % 100; cout << NumA << " - " << NumB << " = "; cin >> Input; if(Input == NumA - NumB) cout << "正解" << endl; else cout << "不正解 答え:"<< NumA - NumB << endl; } //掛け算 void multiplication(void) { int NumA, NumB, Input; NumA = rand() % 15; NumB = rand() % 15; cout << NumA << " × " << NumB << " = "; cin >> Input; if(Input == NumA * NumB) cout << "正解" << endl; else cout << "不正解 答え:"<< NumA * NumB << endl; } //割り算 void dividing(void) { int NumA, NumB, Input; NumA = (rand() % 15)+1; NumB = (rand() % 15)+1; cout << NumA*NumB << " ÷ " << NumB << " = "; cin >> Input; if(Input == NumA) cout << "正解" << endl; else cout << "不正解 答え:"<< NumA << endl; } //メイン void main(void) { int Selection; srand((unsigned int)time(0));//乱数表を時間で移動 while(1) { Selection = rand() % 4; switch(Selection) { default: case 0: //足し addition(); break; case 1://引き subtraction(); break; case 2://割り dividing(); break; case 3://掛け multiplication(); break; } getchar(); } } */ /* //困った時のランダム選出プログラム #include #include #include #include #include #include #include using namespace std; void main(void) { string Str("Txt.txt"); //開くファイル指定 ifstream Ifs(Str.c_str()); //ファイルを開く string Buf; //文字列一時保存領域 vector List; //文字列の保管 //乱数表を時間で移動 srand((unsigned int)time(0)); //読み込み while(Ifs && getline(Ifs, Buf)) //最後の行まで一行づつ読み込み { List.push_back( Buf ); //読み込んだデータを保存 } //乱数シャッフル while(1) { int Input; //入力受付用 cout << "0を押すとシャッフル、それ以外を押すと結果表示" <> Input; //終了判定 if(Input) break; //乱数移動 rand(); //特に意味の無い演出w system("cls"); for(int Cnt = 0; Cnt < 12; Cnt++) { Sleep(13); cout << "・"; } //画面クリア system("cls"); cout << "シャッフル!" <