質問です
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;
}
という感じで作ってみたのですがどこが違うのでしょうか?