❶ c語言正確的數據輸入事情()
選A。scanf表達式沒有提供分隔符,只能根據數據類型進行區分。數字10後面不能跟空格符,否則空格符會被字元變數吸收。
❷ C語言中怎麼輸入數字和字母
需要准備的材料分別有:電腦、C語言編譯器。
1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。
❸ C語言程序運行怎樣輸入數據
最好按以下步驟:
1.f9
2.ctrl
+
f9
3.alt
+
f5
如果不能保證程序沒有錯誤,最好先用f9,如果把握行比較大,直接
ctrl
+
f9
,不要第一步。
❹ 這個程序如何正確輸入(c語言)
解釋:
1、在用「%c」格式輸入字元時,空格字元和「轉義字元」都作為有效字元輸入:
scanf("%c%c%c",&c1,&c2,&c3);
如輸入a b c
字元『a』送給c1,字元『 』送給c2,字元『b』送給c3,因為%c只要求讀入一個字元,後面不需要用空格作為兩個字元的間隔,因此『 』作為下一個字元送給c2。
2、在輸入數據時,遇以下情況時該數據認為結束。
① 遇空格,或按「回車」或「跳格」(tab)鍵。
② 按指定的寬度結束,如「%3d」,只取3列。
③ 遇非法輸入。
如scanf("%d%c%f",&a,&b,&c);
若輸入
1234 a 123o.26
↓ ↓ ↓
a b c
第一個數據對應%d格式在輸入1234之後遇字母a,因此認為數值1234後已沒有數字了,第一個數據到此結束,把1234送給變數a。字元『a』送給變數b,由於%c只要求輸入一個字元,因此輸入字元a之後不需要加空格,後面的數值應送給變數c。如果由於疏忽把本來應為1230.26錯打成123o.26,由於123後面出現字母『o』,就認為該數值數據到此結束,將123送給c。
解答:所以你應該在輸入完71.82後直接輸入字母,不要回車,因為回車也是一個字元,系統會當做是將你輸入的回車字元送給了C1變數。
❺ C語言正確的輸入語句
首先說一下, 這道題目的答案是:C
接下來我們了解下scanf (...) 函數
函數原型 :
intscanf(constchar*restrictformat,...);
1、函數 scanf() 是從標准輸入流stdin (標准輸入設備,一般指向鍵盤)中讀內容的通用子程序,可以說明的格式讀入多個字元,並保存在對應地址的變數中。
2、函數的第一個參數是格式字元串,它指定了輸入的格式,並按照格式說明符解析輸入對應位置的信息並存儲於可變參數列表中對應的指針所指位置。每一個指針要求非空,並且與字元串中的格式符一一順次對應。
返回值 :
scanf函數返回成功讀入的數據項數,讀入數據時遇到了「文件結束」則返回EOF。
如:scanf("%d%d",&a,&b);
1、函數返回值為int型。如果a和b都被成功讀入,那麼scanf的返回值就是2;
2、如果只有a被成功讀入,返回值為1;
3、如果a和b都未被成功讀入,返回值為0;
4、如果遇到錯誤或遇到end of file,返回值為EOF。end of file為Ctrl+z 或者Ctrl+d。
由上面的知識點可以,輸入位置的變數應該是要寫成指針類型的(表示取地址)。
int 類型取址是用的是&n, 而char c[5]是數組類型,其地址本身就是 c(同時也是數組名)。
如果以上對你有幫助,請採納一下, 謝謝。
❻ C語言程序運行怎樣輸入數據
比方說
int
a;
printf("請輸入一個數字:");
scanf("%d",&a);
printf("你輸入的數字是:%d",a);
當按回車時就代表你確定了輸入