計算は、正確に処理をしますが、時間は0,0秒かかりました。となり
計算にかかった時間を処理しません。
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int a, b, c ;
int x;
clock_t start, end;
double req_time;
srand ( time(NULL) ); a = 100 + rand() % 900; b = 100 + rand() % 900; c = 100 + rand() % 900; printf("%d + %d + %d は何ですか : ", a, b, c); start = clock(); while(1){ scanf("%d",&x); if(x == a + b + c) break; printf("\a違いますよ!!\n再入力してください : "); } end = clock(); req_time = (double)(end - start) / CLOCKS_PER_SEC; printf("%.1f秒かかりました。\n", req_time);. if (req_time > 30.0) printf("時間がかかりすぎです。\n"); else if (req_time > 17.0) printf("まあまあですね。\n"); else printf("素早いですね。\n"); return 0;
}
iOS ターミナル
Mac-no-MacBook-Pro:Desktop macuser$ ./a.out
164 + 284 + 816 は何ですか : 5000
違いますよ!!
再入力してください : 4000
違いますよ!!
再入力してください : 1264
0.0秒かかりました。
素早いですね。
初心者なので、どのような状態なのかわかりやすく、
よろしくお願いいたします。
以上

回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。