【ANSI-C】 C言語なら俺に聞け! Part 128
■ このスレッドは過去ログ倉庫に格納されています
0643デフォルトの名無しさん
2006/08/06(日) 01:54:31#include <time.h>
int main (void) {
int ans;
clock_t start, end;
start = clock ();
puts ("55 かける 55 はいくつでしょう?");
scanf ("%d", &ans);
if (ans == 55*55)
puts ("正解です");
else
puts ("間違ってます");
end = clock ();
printf ("%.1f秒かかりました¥n", (double)(end - start)/CLOCKS_PER_SEC);
return 0;
}
上のようなプログラムで、計算にかかった時間を表示させようとしたのですが、
どんなに時間をかけても、「0.0秒かかりました」としか表示されません。
ためしに printf ("%d, %d", start, end); で表示させても
start, end ともに「0」でした。
どこか問題があるのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています