#3801: 哪邊錯了QQ


tommyannypeter (黑毛獅王)

學校 : 臺北市立建國高級中學
編號 : 12055
來源 : [114.24.84.103]
最後登入時間 :
2010-06-04 01:27:47
a001. 哈囉 -- Brian Kernighan | From: [114.24.80.19] | 發表日期 : 2010-05-30 21:58

#include<iostream>
using namespace std;

int main()
{
    char str[1001];
    cin.getline(str, 1000);
    cout<<"hello, "<<str<<endl;
    return 0;
}

 

它說第一個檢查點過了

但是第二個沒過

不懂為什麼><

我不想用while寫不行嗎

 
#3861: Re:哪邊錯了QQ


d03ji38 (羊羽x)

學校 : 銘傳大學
編號 : 12245
來源 : [221.224.156.38]
最後登入時間 :
2010-07-29 17:25:19
a001. 哈囉 -- Brian Kernighan | From: [111.251.106.30] | 發表日期 : 2010-06-18 00:07

#include
using namespace std;

int main()
{
    char str[1001];
    cin.getline(str, 1000);
    cout<<"hello, "<    return 0;
}

 

它說第一個檢查點過了

但是第二個沒過

不懂為什麼><

我不想用while寫不行嗎

cin.getline()這個函數他可以將空白鍵吃到str裡

但當你輸入\r\n(Enter鍵)時

他就不會再讀取了

所以你只能吃進第一個輸入的資料

 
ZeroJudge Forum