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 ...