質問: (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; } ```
回答: otnさんご指摘のとおり、待ち時間は考慮されません。 ちなみに、仮になにか計算をさせたとしても**よほどCPUを使うような計算を行わせない限り`clock()`では思ったような時間はもとまりません**。 ちょっと前にteratailで`clock()`を使った時間計測に関する質問と、それに対する答えが議論されていたので、こちらも参考にしてください。 C言語によるclock()を使った時間計測 質問者さんが求めていそうな処理時間を計測する方法などがわかると思います。