2017-06-16 76 views
-7
int i=0; 
while(i<=100) 
{ 
    printf("hello world....\n"); 
    i++; 
} 

對於上面的程序,我怎樣才能找到執行總循環時間while如何查找只執行while循環的執行時間不是全程

+5

循環體沒有執行。 – BLUEPIXY

+1

循環執行'while(i <= 100)'。它已經在這裏回答了:https://stackoverflow.com/questions/5248915/execution-time-of-c-program – Azeem

+1

在問這個問題之前可能已經搜索過了。這已經得到解答。 – Zeokav

回答

1

在頭文件time.h中有該函數。你可以使用它。 你可以看到有一個叫做start的clock_t變量調用了clock()函數。 試試這個:

clock_t start = clock(); 
for (i = 0; i < 100; i++) 
      rand(); 
    printf ("%f\n", ((double)clock() - start)/CLOCKS_PER_SEC); 

它會給你執行時間。爲此檢查while循環中的條件。它應該「< 100」我想。檢查這個代碼它會爲你工作。

+0

循環將不會執行'i = 0',並在while循環中表示'i> = 100' –

+0

我在編輯中提到它檢查了這一點。它的一個運行代碼。 – suraj

+0

偉大的現在它工作 –