C語言等待一定時間輸入自動結束?

2023-01-15 12:40:19 字數 2604 閱讀 3656

1樓:匿名使用者

你隨便輸入一個字母試下,馬上就返回,除了你本就是要輸入%c

2樓:獨孤學

第一個和第二個你有兩個%,而你後面只有一個變數。

第三個才是正常的。

c語言-----求程式到最後自動退出或者等待x秒退出的語句(就是不提示輸入任意鍵退出)!!

3樓:網友

函式名: sleep

功 能: 執行掛起一段時間。

用 法: unsigned sleep(unsigned seconds);

程式例:#include

#include

int main(void)

return 0;

}函式名: sleep

功 能: 執行掛起一段時間。

用 法: unsigned sleep(unsigned seconds);

程式例:#include

#include

int main(void)

return 0;

}希望對你有所幫助,祝好運。

ps:為啥不給點兒分呢~

c語言,當等待輸入時間超過60s就執行下條語句,怎樣完成???

4樓:匿名使用者

windows 有個函式叫 sleep( )函式,它可以讓進城休眠指定的毫秒,引數就是需要休眠多少毫秒。

例如 : sleep( 60000 ) 就是讓進城休眠 60 秒。

但是記得在最上面包含 檔案哦。

c語言中有scanf語句,為什麼沒有等待使用者輸入就執行結束了

5樓:匿名使用者

visual stdio2010 經測試,可以正常輸出,你的不能正常輸出的原因未知,還有,順便提一下,你的**不規範,記得在最後的大括號之前加上一句。

return 0;

6樓:匿名使用者

在程式後面再加個語句,**如下:

#include

int main()

7樓:匿名使用者

不要糾結這,慢慢學吧…

8樓:匿名使用者

你檢測一下scanf的返回值吧,看看是個什麼數字,msdn上面有返回值的詳細解釋。

c語言中的輸入什麼時候終止的問題

9樓:邴格忻映

if(str[i]!=ch')

上面這個錯了,你的意思是刪除字串的一個字元(ch),ch是一個變數,應該這樣寫:

if(str[i]!=ch)

不過好像這個函式寫的還有問題。

10樓:匿名使用者

1.是不是沒有在輸入完數字之後沒按回車?

2.由於scanf()呼叫的格式控制符是"%d ",所以在輸入完每個數字後都要加一個空格,連最後一個數字也不例外,否則,程式會一直等待並接受輸入,直到輸入的格式符合格式控制符為止。建議把%d後面的空格去掉,這樣便可以用空格分隔輸入的數字,且最後一個數字後面也無需再多輸入一個空格。

11樓:渠珂珂

你的程式沒有問題,連續輸入六個數字每個數字之間用空格隔開,輸入完按回車鍵可以直接執行下一句語句。可以問下你是要編什麼程式嗎?

12樓:匿名使用者

你必須輸入一次,回車一次,系統才會記錄你輸入的內容。否則系統認為你輸入的是一個字或字元。

13樓:加勒比ˇ強盜

對陣列元素的賦值只能一次一次的,輸入一次回車一下。

14樓:匿名使用者

scanf("%d", a[i]);d後的空格去了再試試,回車和空格都一樣,只是格式問題,對語句沒影響。

在c語言中,有沒有一種輸入是,需要輸入的時候停下等待,不需要的時候,迴圈直接就跳過。 150

15樓:網友

你可以用時間分片(time slicing)的思想來完成你的目的(遊戲和分時作業系統都是基於這種設計)。比如你可以用 sleep() 來控制一個死迴圈(當然也不一定完全是死的,可以用訊號量(多執行緒)或標誌變數來控制),每一趟迴圈的時間片很短(毫秒級),且都按照固定的步驟來做一些事,比如檢測是否有輸入(可以是檢測標準輸入流中有沒有資料、滑鼠有沒有移動、有沒有按鍵等等),如果有那麼就處理這些事件,如果沒有繼續你的死迴圈。

這樣就達到這樣一種目的(假象),就是你輸入的時候,它處理輸入,你不處理輸入的時候,他做其他剩餘的事情(是不是很像遊戲的邏輯,你控制角色移動、打槍的時候,它作反應,你控制或不控制它的時候,敵人都在運動)

16樓:匿名使用者

這可能需要通過多執行緒變成的思想來完成。將輸入和剩下的部分看成兩個執行緒,這樣就不會互相影響了。

17樓:匿名使用者

那你就在迴圈裡面加條件判斷啊,什麼時候需要就執行scanf,不需要就不執行。。。

c語言,怎麼使一段程式只在規定時間執行超過則跳出那段程式,舉個要輸入,但5秒內不輸就結束的完整**

請教c語言輸入問題,請教一個c語言輸入問題

因為你向a輸入一個字元後 scanf c a 就是這個句子 要按一下回車,而回車也是字元,於是第二句 gets b 就把回車給吃進去了 也就是你說的 0 然後程式就執行到gets c 這一句了。記著,回車也是字元就是了。ps c語言很萌的。gets 從標準輸入流中讀取字串,直至接受到換行符或eof時...

汽車的首保一定要在規定時間做嗎?

是的,汽車首次保修時間按提車日期計算。首保時間有兩個指標 里程和時間,以先到者為準。任何超過一個都會影響保修。值得一提的是,根據相關規定,如果超過初保日期,將被視為自動放棄首保權,將來汽車的質量問題將得不到保證。大多數車主必須注意經銷商的提示。因此,車主不得錯過首保期。汽車的首保和保養期是不同的。一...

c語言字串輸入輸出問題,一個C語言字串輸入輸出問題

在你輸入int型別的n後同時輸入了一個換行符,這使a 0 n 而不是 a 所以說你的a字元型陣列存的其實是 nabcd e 則沒有讀入,可以考慮用scanf s a 來讀入,或在輸入字元前用getchar 把換行符讀掉 那是鍵盤緩衝區殘餘資訊的問題 include int main while c ...