當前位置:首頁 » 編程語言 » c語言等待輸入

c語言等待輸入

發布時間: 2023-05-28 18:36:24

c語言中輸入函數等待輸入和結束輸入

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

② 請問C語言中的等待輸入命令是什麼

getch().不過在VC中好象要用getch(),必須在頭文件中加上<conio.h>

③ c語言中語句scanf("%d,%d",&a,&b);什麼意思其中scanf什麼意思還有%d,%f,&a什麼意思

這句話的作用,就是你在執行程序的時候,會在界面上讓你輸入兩個數。
%d中的d表伍雹磨示輸入的值是十進制數(decimal的腔斗首字母)
"
"引號中的是需要輸入的格式,就你的例子,格式為:輸肆悔入第一個十進制,加逗號,再輸入一個十進制數,例如12,24
&a中的a則表示你輸入的第一個十進制數將給a這個變數,即a=你輸入的第一個十進制數

④ c語言中 等待的函數是什麼呢

等待按鍵 getch 任意按鍵無需回車 頭文件視使用條件而定
等待延時 sleep

⑤ C語言里「getchar」的作用是什麼

getchar()的作用是從鍵盤上讀入一個字元,並帶回顯。getchar()函數等待輸入直到按回車才結束,回車前的所有輸入字元都會逐個顯示在屏幕上,但只有第一個字元作為函數的返回值。使用方法:

1、輸入如下命令,定義字元。

⑥ C語言輸入問題

程序在執行過程中一直在等待用戶輸入,如果激衫輸入不是<回車>的話,將輸入的數據存放到一個緩沖區裡面。如果此時發現輸入是回車祥鉛檔,就會將在緩沖區裡面的數據進行按照"%f"進行格式化,格式化完時發現已經完成了格式化的信息,將會退出。
默認在輸入時候兩個變數的間隔是空格" " 而不是逗號",",如果是逗號的話,程序會將2.04,5.67這個數據作為第一個被格式化的參數傳入,並且格式化是失敗的,值為:0.0000。由於此時還沒有格式化另外一個"%f",因此還處於等待輸入狀態。如果你想使用其他的間隔符也是可以實現的,將"%f%f"中間加入你想作為間隔符的字元即可。
A答案中,由於輸入一個數據後了<回車>,程序進行格式化第一float類型,在遇到第二個格式化字元時候由於沒有了數據,因此處於等待輸入,在輸入了第二個數據後<回車>謹亂,程序繼續工作,格式化完成之後由於沒有了需要格式化的串,因此程序完成了輸入。
這個程序如果可以選另一個輸入的話也是對的,就是使用默認的空格為間隔符。即2.04 5.6<回車>。不信你可以試試。

⑦ C語言如何在子線程中等待輸入的同時(scanf或者getchar等等之類的輸入),不阻塞其他線程去進行輸出

要用_kbhit()函數, 非阻塞

//direct代表方向:0-向右,1-向下,2-向左,3-向上
while(1)
{
if(_kbhit())//如果按下的是方向鍵或功能鍵,_getch()要調用兩次,第一次返回0XE0或0
{
c=_getch();//上:72下:80左:75右:77
if(c==0XE0||c==0) c=_getch();
if(c==72&&(direct!=1||direct!=3))
{
direct=3;
}
elseif(c==80&&(direct!=1||direct!=3))
{
direct=1;
}
elseif(c==75&&(direct!=0||direct!=2))
{
direct=2;
}
elseif(c==77&&(direct!=0||direct!=2))
{
direct=0;
}
}
}

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

#include<stdio.h>
int main()
{
int i;
for(i=1;i<亂晌首=60;i++)//意思是謹轎先1賦值於i,再判嘩數斷條件i<=60是否成立,成立就執行 ;再執行i++!
;//j歸屬於for循環語句!(是 空格; 哦!)
printf("60s已過去!");//這個你就自己改吧!
return 0;
}

⑨ C語言做貪吃蛇做好了,就是不知道怎麼用方向鍵控制方向,getch()放在裡面就會等待我輸入求好方法

//用kbhit()函數
#include<stdio.h>
#include<conio.h>
voidmain(void)
{

inti=1;
intj;
while(i++)
{
if(i==10000)
{printf("1");i=1;}
if(kbhit())
{
if(getch()==224)
遲粗{
碼早鎮j=getch();
if(j==72)printf(" up");
if(j==80)printf(" down");
if(j==75)printf(" left");
if(j==77)printf(" right");
printf("waspressed ");}
}
}

}

//up
//72睜派807577

⑩ C語言 程序等待鍵盤輸入一個字元,如果是字母,按下面規則輸出,

#include<conio.h>
#include<stdio.h>
void input(char endChar){//輸入結束字元: endChar
char c = 0;
while(c != endChar){
c = getch();
if(c >= 'A' && c <= 'Z'){
c = 'a' + 'z' - (c + 32);
}else if(c >= 'a' && c <= 'z'){
c = 'A' + 'Z' - (c - 32);
}
printf("%c",c);
}
}
void main(void)
{
input('.');
getch();
}

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:336
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:944
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:741
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:372