質問です
Posted: 2009年7月06日(月) 23:27
乱数で1~10の整数値を一個発生させて、これを答えとする。キーボードから値を入力して、その答えが、一致するまで繰り返すプログラムを作成せよ。ただし入力回数をカウントし、5回を超えたら入力を中止し答えを表示する。という問題なのですが
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int a,b,i; i=0; srand(time(NULL)); printf("%3d\n",rand()%10+1); b=rand()%10+1; while(1){ i++; printf("数字を入力してください"); scanf("%d",a); if(a==b){ printf("OKだよん"); break; } if(i==5){ printf("ざんね~ん\n"); printf("答えは",b); break; } } return 0; }という感じで作ってみたのですがどこが違うのでしょうか?