< 1> < 2> < 3> < 4> < 5> < 6> < 7> | int main(void){ //終了待ち getchar(); return 0; } |
< 1> < 2> < 3> < 4> < 5> < 6> < 7> < 8> < 9> < 10> < 11> < 12> < 13> < 14> | #include <stdlib.h> #include <time.h> int main(void){ int now;//現在値 //randを初期化 srand(time(NULL)); //初期値を生成 now=rand()%10; //終了待ち getchar(); return 0; } |
< 1> < 2> < 3> < 4> < 5> < 6> < 7> < 8> < 9> < 10> < 11> < 12> < 13> < 14> < 15> < 16> < 17> | #include <stdlib.h> #include <time.h> int main(void){ int now;//現在値 //randを初期化 srand(time(NULL)); //初期値を生成 now=rand()%10; //ループ do{ }while();//(1)条件式は? //終了待ち getchar(); return 0; } |
< 1> < 2> < 3> < 4> < 5> < 6> < 7> < 8> < 9> < 10> < 11> < 12> < 13> < 14> < 15> < 16> < 17> < 18> < 19> < 20> < 21> < 22> < 23> < 24> < 25> < 26> | #include <stdlib.h> #include <time.h> int main(void){ int now;//現在値 int sel=0;//プレイヤーの選択(選択結果) char buf[256]="";//入力バッファ //randを初期化 srand(time(NULL)); //初期値を生成 now=rand()%10; //ループ do{ printf("現在の値:%d\n" "1:現在値<次回値 2:現在値==次回値 3:現在値>次回値\n" "次回はどうなると思いますか?:",now);//(1) fgets(buf,255,stdin); if((buf[0]>='1')&&(buf[0]<='3')){//(2)数字の1,2,3 sel=buf[0]-'0';//(3)数値化して格納 } }while();//条件式は保留。 //終了待ち getchar(); return 0; } |
< 1> < 2> < 3> < 4> < 5> < 6> < 7> < 8> < 9> < 10> < 11> < 12> < 13> < 14> < 15> < 16> < 17> < 18> < 19> < 20> < 21> < 22> < 23> < 24> < 25> < 26> < 27> < 28> < 29> < 30> < 31> < 32> < 33> < 34> < 35> < 36> < 37> < 38> | #include <stdlib.h> #include <time.h> int main(void){ int now;//現在値 int sel=0;//プレイヤーの選択(選択結果) int next;//次回値 char buf[256]="";//入力バッファ int cmpres;//現在値と次回値の比較結果 //randを初期化 srand(time(NULL)); //初期値を生成 now=rand()%10; //ループ do{ printf("現在の値:%d\n" "1:現在値<次回値 2:現在値==次回値 3:現在値>次回値\n" "次回はどうなると思いますか?:",now); fgets(buf,255,stdin); if((buf[0]>='1')&&(buf[0]<='3')){ sel=buf[0]-'0'; } next=rand()%10;//(1)次回値を生成 if(now<next){//(2)現在値<次回値 cmpres=1; } else if(now==next){//現在値==次回値 cmpres=2; } else{//(3)現在値>次回値 cmpres=3; } }while();//条件式は保留。 //終了待ち getchar(); return 0; } |
< 1> < 2> < 3> < 4> < 5> < 6> < 7> < 8> < 9> < 10> < 11> < 12> < 13> < 14> < 15> < 16> < 17> < 18> < 19> < 20> < 21> < 22> < 23> < 24> < 25> < 26> < 27> < 28> < 29> < 30> < 31> < 32> < 33> < 34> < 35> < 36> < 37> < 38> < 39> | #include <stdlib.h> #include <time.h> int main(void){ int now;//現在値 int sel=0;//プレイヤーの選択(選択結果) int next;//次回値 char buf[256]="";//入力バッファ int cmpres;//現在値と次回値の比較結果 //randを初期化 srand(time(NULL)); //初期値を生成 now=rand()%10; //ループ do{ printf("現在の値:%d\n" "1:現在値<次回値 2:現在値==次回値 3:現在値>次回値\n" "次回はどうなると思いますか?:",now); fgets(buf,255,stdin); if((buf[0]>='1')&&(buf[0]<='3')){ sel=buf[0]-'0'; } next=rand()%10; if(now<next){ cmpres=1; } else if(now==next){ cmpres=2; } else{ cmpres=3; } now=next; }while(sel==cmpres); //終了待ち getchar(); return 0; } |
< 1> < 2> < 3> < 4> < 5> < 6> < 7> < 8> < 9> < 10> < 11> < 12> < 13> < 14> < 15> < 16> < 17> < 18> < 19> < 20> < 21> < 22> < 23> < 24> < 25> < 26> < 27> < 28> < 29> < 30> < 31> < 32> < 33> < 34> < 35> < 36> < 37> < 38> < 39> < 40> < 41> < 42> | #include <stdlib.h> #include <time.h> int main(void){ int now;//現在値 int sel=0;//プレイヤーの選択(選択結果) int next;//次回値 int loopcnt;//成功回数 char buf[256]="";//入力バッファ int cmpres;//現在値と次回値の比較結果 //randを初期化 srand(time(NULL)); //初期値を生成 now=rand()%10; loopcnt=-1;//(1)成功回数を初期化 //ループ do{ loopcnt++;//(2)成功回数をカウントアップ printf("現在の値:%d\n" "1:現在値<次回値 2:現在値==次回値 3:現在値>次回値\n" "次回はどうなると思いますか?:",now); fgets(buf,255,stdin); if((buf[0]>='1')&&(buf[0]<='3')){ sel=buf[0]-'0'; } next=rand()%10; if(now<next){ cmpres=1; } else if(now==next){ cmpres=2; } else{ cmpres=3; } now=next; }while(sel==cmpres); //終了待ち getchar(); return 0; } |
< 1> < 2> < 3> < 4> < 5> < 6> < 7> < 8> < 9> < 10> < 11> < 12> < 13> < 14> < 15> < 16> < 17> < 18> < 19> < 20> < 21> < 22> < 23> < 24> < 25> < 26> < 27> < 28> < 29> < 30> < 31> < 32> < 33> < 34> < 35> < 36> < 37> < 38> < 39> < 40> < 41> < 42> < 43> < 44> < 45> | #include <stdlib.h> #include <time.h> int main(void){ int now;//現在値 int sel=0;//プレイヤーの選択(選択結果) int next;//次回値 int loopcnt;//成功回数 char buf[256]="";//入力バッファ int cmpres;//現在値と次回値の比較結果 //randを初期化 srand(time(NULL)); //初期値を生成 now=rand()%10; loopcnt=-1; //ループ do{ loopcnt++; printf("現在の値:%d\n" "1:現在値<次回値 2:現在値==次回値 3:現在値>次回値\n" "次回はどうなると思いますか?:",now); fgets(buf,255,stdin); if((buf[0]>='1')&&(buf[0]<='3')){ sel=buf[0]-'0'; } next=rand()%10; if(now<next){ cmpres=1; } else if(now==next){ cmpres=2; } else{ cmpres=3; } now=next; }while(sel==cmpres); //成功数表示 printf("失敗!%dでした。\n" "%d回成功しました。\n",now,loopcnt); //終了待ち getchar(); return 0; } |
< 1> < 2> < 3> < 4> < 5> < 6> < 7> < 8> < 9> < 10> < 11> < 12> < 13> < 14> < 15> < 16> < 17> < 18> < 19> < 20> < 21> < 22> < 23> < 24> < 25> < 26> < 27> < 28> < 29> < 30> < 31> < 32> < 33> < 34> < 35> < 36> < 37> < 38> < 39> < 40> < 41> < 42> < 43> < 44> < 45> < 46> < 47> < 48> | #include <stdlib.h> #include <time.h> int main(void){ int now;//現在値 int sel=0;//プレイヤーの選択(選択結果) int next;//次回値 int loopcnt;//成功回数 char buf[256]="";//入力バッファ int cmpres;//現在値と次回値の比較結果 //randを初期化 srand(time(NULL)); //初期値を生成 now=rand()%10; loopcnt=-1; //ループ do{ loopcnt++; printf("現在の値:%d\n" "1:現在値<次回値 2:現在値==次回値 3:現在値>次回値\n" "次回はどうなると思いますか?:",now); fgets(buf,255,stdin); if((buf[0]>='1')&&(buf[0]<='3')){ sel=buf[0]-'0'; } next=rand()%10; if(now<next){ cmpres=1; } else if(now==next){ cmpres=2; } else{ cmpres=3; } now=next; if(sel==cmpres){ printf("成功!%dでした。\n\n",now); } }while(sel==cmpres); //成功数表示 printf("失敗!%dでした。\n" "%d回成功しました。\n",now,loopcnt); //終了待ち getchar(); return 0; } |
< 1> < 2> < 3> < 4> < 5> < 6> < 7> < 8> < 9> < 10> < 11> < 12> < 13> < 14> < 15> < 16> < 17> < 18> < 19> < 20> < 21> < 22> < 23> < 24> < 25> < 26> < 27> < 28> < 29> < 30> < 31> < 32> < 33> < 34> < 35> < 36> < 37> < 38> < 39> < 40> < 41> < 42> < 43> < 44> < 45> < 46> | #include <stdlib.h> #include <time.h> int main(void){ int now;//現在値 int sel=0;//プレイヤーの選択(選択結果) int next;//次回値 int loopcnt;//成功回数 char buf[256]="";//入力バッファ int cmpres=0;//現在値と次回値の比較結果 //randを初期化 srand(time(NULL)); //初期値を生成 now=rand()%10; //ループ for(loopcnt=0;sel==cmpres;loopcnt++){//(1) printf("現在の値:%d\n" "1:現在値<次回値 2:現在値==次回値 3:現在値>次回値\n" "次回はどうなると思いますか?:",now); fgets(buf,255,stdin); if((buf[0]>='1')&&(buf[0]<='3')){ sel=buf[0]-'0'; } next=rand()%10; if(now<next){ cmpres=1; } else if(now==next){ cmpres=2; } else{ cmpres=3; } now=next; if(sel==cmpres){ printf("成功!%dでした。\n\n",now); } } //成功数表示 printf("失敗!%dでした。\n" "%d回成功しました。\n",now,loopcnt); //終了待ち getchar(); return 0; } |