#包含“time.h”
#包含" stdlib.h "
#包含“stdio.h”
主()
{ char c;
clock_t開始,結束;
time_t a,b;
雙var
int i,猜測;
srand(time(NULL));
printf("妳想玩嗎?(' y '或' n ')\ n ");
循環:
while((c=getchar())=='y ')
{
I = rand()% 100;
printf(" \ n請輸入您猜測的數字:\ n ");
start =時鐘();
a =時間(空);
scanf("%d ",& amp猜測);
而(猜!=i)
{ if(guess & gt;我)
{printf("請輸入小壹點的。\ n ");
scanf("%d ",& amp猜測);}
其他
{printf("請輸入大壹點的。\ n ");
scanf("%d ",& amp猜測);}
}
end = clock();
b =時間(空);
printf("\1:它花費了您% 6.3秒的時鐘時間!\n ",var =(double)(end-start)/1000);//時鐘計時單位是1ms,所以計時精度也是“1ms”。
printf("\1:妳花了% 6.3秒計算時間!\n\n ",difftime(b,a));//以及日歷時間,即time_t變量的單位是秒。
if(var & lt;20)
printf("\1\1妳很聰明!\ 1 \ 1 \ n \ n ");
else if(var & lt;25)
printf("\1\1妳很正常!\ 1 \ 1 \ n \ n ");
其他
printf("\1\1妳真傻!\ 1 \ 1 \ n \ n ");
printf("\1\1祝賀\ 1 \ 1 \ n \ n ");
printf("妳猜的數字是%d ",I);
}
如果(c!='n')//如果第壹次輸入“n”,下面的語句不會執行,程序直接結束!
{
printf(" \ n您想再試壹次嗎?(\ " y \ " . or . \ " n \ ")\ n ");//這裏的“yy”很精致,第壹個“Y”是通過下面if語句中的getchar()函數得到的。
//第二個“y”是由while語句中的getchar()獲得的,然後會進入while循環!
//另外,如果雙引號裏面有雙引號,會造成“歧義”,所以在雙引號前加了轉義符“\”,輸出時不會顯示。
//getchar();printf("%c ",c);
//如果省略了((c=getchar())=='y '),可以只輸入壹個y,繼續遊戲。不然妳得輸入“yy”!
轉到循環;
}
}