自由課題の課題1-1
「おみくじのプログラムを作成せよ。0~6の乱数を生成し、その値に応じて、[大吉][中吉][小吉][吉][末吉][凶][大凶]
を表示すること。」
なんですが、自分なりに、
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main(void)
{
int retry;
int aaa;
srand(time(NULL));
while(printf("おみくじをしますか?はい・・・1,いいえ・・・0>"),!(scanf("%d",&aaa))){
puts("おみくじをします。");
retry=rand()%7;
switch(retry){
case 0:
printf("大吉!\n");
break;
case 1:
printf("中吉!\n");
break;
case 2:
printf("小吉!\n");
break;
case 3:
printf("吉!\n");
break;
case 4:
printf("末吉!\n");
break;
case 5:
printf("凶!\n");
break;
case 6:
printf("大凶!\n");
break;
}
}
return 0;
}
しかし、「おみくじをしますか?はい・・・1,いいえ・・・0>」と出て、1を入力してもおみくじが出来ません。
何故なのでしょうか?教えて下さい(>_<)