#include
int main()
{
int n;
int b=20;
for(n=0;n<21;n++)
{
printf("\a\a");
printf("%d",b-n);
}
getchar();
return 0;
}
書上說\a這個字符可以使電腦發出聲音,試了下果然,大約是是1秒鐘滴2下,然後我就編了個類似於倒計時的小程序,但發現這根本行不通,數字刷一下出來完了,聲音還是一下一下響(估計這個響的聲音與輸出bel字符是不相符的),而且程序老崩潰。請問這是怎麼回事啊?怎麼才能做到,響兩聲後,在輸出b的值呢?
你可以試試在 for 循環中增加一個延時,延時的時間大於 Beep 聲音的時間