c輸入語句

2021-04-03 13:28:40 字數 2545 閱讀 4930

1樓:射手座的

console.read() 。輸入流中的下一個字元;如果當前沒有更多的字元可供讀取,則為負一 (-1)。

read()要在回車之後才開始處理,也就是說,在查詢的時候,如果輸入t,然後回車,實際上,輸入了3個字元, 分別是字元x、回車(13)、換行(10)。當然會出錯了。

寫法如下圖:

控制檯輸入輸出:

輸出:1、system.console.writeline("hello world!");

2、using system;console.writeline("hello world!")。

輸入:1、system.console.readline();/讀取一行字元。

2、 system.console.read();/讀取一個字元。

控制檯輸入:

system.console類的read()和readline0方法可用來實現控制檯輸入,詳細介紹如何使用這兩種方法獲取輸入:

1、console.read)方法

reado方法每次從輸入流(控制檯)中讀取一個字元,直到收到enter鍵才返回。將接收的字元以int型(32位整數)值返回給變數;如果輸入流中沒有資料,則返回-1。

reado方法是一個靜態方法,我們可以直接通過類名console呼叫它,呼叫的格式為console.read。reado方法的原型為:

public static int read()。

如果我們輸入了多個字元,然後按enter鍵(此時輸入流中將包含使用者輸入的字元,加上enter鍵和換行符\r\n'),則read()方法只返回使用者輸入的第一個字元。但我們可通過對程式的迴圈控制,多次呼叫read()方法來獲取所有輸入的字元。

reado方法返回給變數的資料的型別是32位整數,如果需要得到輸入的字元,則必須通過資料型別顯式轉換才可以得到相應的字元。

示例如下:

2、console.readline)方法

readline)方法用於從控制檯中一次讀取一行字串,直到遇到enter鍵才返回讀取的字串。但此字串中不包含enter鍵和換行符(\r\n』)。如果沒有收到任何輸入,或接收了無效的輸入,那麼readline)方法將返回null。

readline)方法也是一個靜態方法,可以直接通過類名console來呼叫它,呼叫的格式為console.readline。

readline)方法的原型為:public static string readline)。

示例如下:

字串格式輸出:

//public static void main()

",99);

console.writeline("在寬度為的空間裡靠右對齊:",99);

console.writeline("在寬度為的空間裡靠左對齊:","lll");

console.writeline("在寬度為的空間裡靠右對齊:","rrr");

console.writeline("貨幣-",88.8,-888.8);

console.writeline("10進位制整數-",88);

console.writeline("科學計數-",888.8);

console.writeline("固定小數點-",888.8888);

console.writeline("浮點數-",888.8888);

console.writeline("數字格式-",8888888.8);

console.writeline("16進位制格式-",88);console.readline);

}格式化說明符:

2樓:匿名使用者

很明顯是輸入的b不能轉換為int型別,所以異常了,你可以這樣寫static void main()

", a);

console.writeline("", b);

}static int getb()

catch}

3樓:oo白肚

static void main()

", a);

console.writeline("", b);

console.read();

}convert.toint32(console.readline())轉換的時候報錯,

console.readline()是帶有換行符的」/n「怎麼能夠轉換成int呢

所以問題就是出在這裡的。

4樓:迷惘

因為你輸入的是字母,字母轉化為int型別就會報錯誤,避免異常,你可以用try catch的形式或者static void main()

", a);

console.writeline("", b);}

5樓:匿名使用者

注意:console.read() 只能讀取一個字元,所以當你輸入2 按回車的時候,console.readline讀入的就是換行(或者 "")轉化錯誤

6樓:匿名使用者

樓主您好,您輸入的b的時候一定要輸入數字

7樓:匿名使用者

b時你輸入的是空吧?

c語言中文字結束符號怎麼輸入,c語言的語句結束標誌是什麼

字串結束符是 0 文字結束符是eof 所以lz應該用的是eof作為讀取文字的結束 windows下是ctrl z unix下是ctrl d c語言的語句結束標誌是什麼 c語言的語句結束標誌是分號。在c語言中分號 用於結束一個語句,就如同平日常用的句號 作用一樣。c程式是由c語言寫的,能完成特定功能的...

c語言for語句C語言for語句

for中三個語句都是可以省略了 例如for 這樣的寫法也是正確的。你的上面是雙重迴圈,如果第二個賦初值提出來放在 第一個for迴圈上面 和 放在第二個for中賦初值是不相同的。關鍵看你想要的是什麼?1 for迴圈中的 表 達式1 迴圈變數賦初值 表示式2 迴圈條件 和 表示式3 迴圈變數增量 都是選...

C語言檔案輸入輸入問題,C語言程式,把輸入的資訊寫入檔案中的問題

使用fopen函式開啟檔案時,將檔案使用方式更換為 a 如,fp fopen x.txt a 即可實現檔案追加讀寫。fopen c 123.txt a fp fopen x.txt a 怎樣用c語言輸入檔案中的某個內容。例12 2 已知一個文字檔案f.txt中儲存了5個學生的計算機等級考試成績,包括...