多組輸入方法
請輸入第1個字串:
kskr1
請輸入第2個字串:
kskr2
請輸入第3個字串:
kskr3
輸出m[0]的值:kskr1
輸出m[1]的值:kskr2
輸出m[2]的值:kskr3
4、getline() // 接受乙個字串,可以接收空格並輸出,需包含「#include」
#include
#include
using
namespace
std;
main ()
{string str;
getline(cin,str);
cout
輸入:jkljkljkl
輸出:jkljkljkl
輸入:jkl jfksldfj jklsjfl
輸出:jkl jfksldfj jklsjfl
和cin.getline()類似,但是cin.getline()屬於istream流,而getline()屬於string流,是不一樣的兩個函式
5、gets() // 接受乙個字串,可以接收空格並輸出,需包含「#include」
#include
#include
using
namespace
std;
main ()
{char m[20];
gets(m); //不能寫成m=gets();
cout
輸入:jkljkljkl
輸出:jkljkljkl
輸入:jkl jkl jkl
輸出:jkl jkl jkl
類似cin.getline()裡面的乙個例子,gets()同樣可以用在多維陣列裡面:
#include
#include
using
namespace
std;
main ()
{char m[3][20];
for(int i=0;i<3;i++)
{cout
<
<1
<
cout
<
請輸入第1個字串:
kskr1
請輸入第2個字串:
kskr2
請輸入第3個字串:
kskr3
輸出m[0]的值:kskr1
輸出m[1]的值:kskr2
輸出m[2]的值:kskr3
自我感覺gets()和cin.getline()的用法很類似,只不過cin.getline()多乙個引數罷了;
這裡順帶說明一下,對於本文中的這個kskr1,kskr2,kskr3的例子,對於cin>>也可以適用,原因是這裡輸入的沒有空格,如果輸入了空格,比如「ks kr jkl[回車]」那麼cin就會已經接收到3個字串,「ks,kr,jkl」;再如「kskr 1[回車]kskr 2[回車]」,那麼則接收「kskr,1,kskr」;這不是我們所要的結果!而cin.getline()和gets()因為可以接收空格,所以不會產生這個錯誤;
6、getchar() //接受乙個字元,需包含「#include」
#include
#include
using
namespace
std;
main ()
{char ch;
ch=getchar(); //不能寫成getchar(ch);
cout
輸入:jkljkljkl
輸出:j
//getchar()是c語言的函式,c++也可以相容,但是盡量不用或少用;
多組資料的輸入方法(c語言)
例題 給定兩個整數a,b,求這兩個數之和 輸入 輸入資料有多行。每行資料中含有兩個整數a,b 0 a,b 109 輸出 對每行資料,輸出對應的a b的值。樣例輸入 123 500 60 80 70 90 樣例輸出 623140 160 實現 include intmain return0 在有些題目...
C C 常用輸入方法整理
1.2 關於字元 1.3 關於字串 2 newcoder實戰示例 cin 可嵌入while中實現變數的反覆輸入 1 遇空格 tab 回車結束 include using namespace std intmain return0 輸入 qa zw sx edc 輸出 qazwsxedc scanf ...
如何輸入多組測試資料
problem description 輸入三個字元後,按各字元的ascii碼從小到大的順序輸出這三個字元。input 輸入資料有多組,每組佔一行,有三個字元組成,之間無空格。output 對於每組輸入資料,輸出一行,字元中間用乙個空格分開。sample input qwe asdzxc sampl...