輸入輸出問(wèn)題

1.輸入不說(shuō)明有多少個(gè)Input,以EOF為結(jié)束標(biāo)志

(1)這里要說(shuō)明的是如果輸入 1 2 3 4 (回車(chē))蔫浆,這時(shí)會(huì)輸出 3 7窟蓝,但不會(huì)輸出count挠阁,因?yàn)檫@里回車(chē)并不是EOF乱灵,作用是刷新輸出buffer,但并不是文件輸入結(jié)束的標(biāo)志文黎。通常EOF是crtl+Z惹苗!

#include<stdio.h>
int main()
{
    int a, b,count = 0;
    while(scanf("%d%d",&a, &b) != EOF)
    {
        count ++;
        printf("%d\n",a + b);
    }
   printf("The couple of data is: %d\n",count);
   return 0;
}

(2)但是使用scanf會(huì)有很多bug:Scanf返回2(2個(gè)輸入)殿较,返回1(1個(gè)輸入),格式不正確異常返回0鸽粉,輸入EOF返回-1。經(jīng)過(guò)測(cè)試發(fā)現(xiàn)只有輸入回車(chē)+ctrlZ的時(shí)候scanf才會(huì)正常的返回-1抓艳,其他任何輸入方式都會(huì)返回0触机,從而是while無(wú)法停止,具體沒(méi)看了玷或,所以還是最好用cin,cout進(jìn)行輸入輸出控制..
(3)經(jīng)過(guò)測(cè)試發(fā)現(xiàn):無(wú)論輸入的是單數(shù)個(gè)數(shù)據(jù)還是雙數(shù)個(gè)數(shù)據(jù)儡首,輸入ctrlZ時(shí)有沒(méi)有空格,都可以得到正確結(jié)果

#include <iostream>
using namespace std;
int main()
{
     
    while(cin>>a>>b)
    {
        count++;
        cout<<a+b<<endl;
    }
    cout<<"The couple of data is: "<<count<<endl;
}

2. 輸入指定輸入個(gè)數(shù)

    int n;
    cin>>n;
    for(int i=0;i<n;i++)
    {
        cin>>a>>b;
        cout<<a+b<<endl;
    }

3.未知輸入數(shù)目偏友,以某個(gè)特定字符為結(jié)束符

(1)輸入兩個(gè)0 0 就結(jié)束了
while(scanf("%d %d",&a,&b) &&(a!=0 && b!=0)) 由于&&運(yùn)算符是短路運(yùn)算蔬胯,所以,如果你輸入的是0 5位他,輸入正確氛濒,a!= 0為假,整個(gè)邏輯表達(dá)式的值就為假鹅髓,跳出結(jié)束程序舞竿,與題目輸入規(guī)則相矛盾!

    while(scanf("%d%d",&a,&b))
    {
        if(0 == a && 0 == b)
            break;
        printf("%d\n",a + b);
    }

(2)輸入換行就結(jié)束了窿冯,注意這在cin中是不行的骗奖,因?yàn)閏in是不認(rèn)換行符的..

    char c='0';
    while(c!='\n')
    {
        scanf("%d",&a);
        //printf("%d ",a);
        scanf("%c",&c);
    }
    cout<<"Hello!!"<<endl;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市醒串,隨后出現(xiàn)的幾起案子执桌,更是在濱河造成了極大的恐慌,老刑警劉巖芜赌,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件仰挣,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡缠沈,警方通過(guò)查閱死者的電腦和手機(jī)椎木,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)博烂,“玉大人香椎,你說(shuō)我怎么就攤上這事∏堇椋” “怎么了畜伐?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)躺率。 經(jīng)常有香客問(wèn)我玛界,道長(zhǎng)万矾,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任慎框,我火速辦了婚禮良狈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘笨枯。我一直安慰自己薪丁,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布馅精。 她就那樣靜靜地躺著严嗜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪洲敢。 梳的紋絲不亂的頭發(fā)上漫玄,一...
    開(kāi)封第一講書(shū)人閱讀 52,441評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音压彭,去河邊找鬼睦优。 笑死,一個(gè)胖子當(dāng)著我的面吹牛壮不,可吹牛的內(nèi)容都是我干的刨秆。 我是一名探鬼主播,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼忆畅,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼衡未!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起家凯,我...
    開(kāi)封第一講書(shū)人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤缓醋,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后绊诲,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體送粱,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年掂之,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了抗俄。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡世舰,死狀恐怖动雹,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情跟压,我是刑警寧澤胰蝠,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響茸塞,放射性物質(zhì)發(fā)生泄漏躲庄。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一钾虐、第九天 我趴在偏房一處隱蔽的房頂上張望噪窘。 院中可真熱鬧,春花似錦效扫、人聲如沸倔监。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)丐枉。三九已至哆键,卻和暖如春掘托,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背籍嘹。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工闪盔, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人辱士。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓泪掀,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親颂碘。 傳聞我的和親對(duì)象是個(gè)殘疾皇子异赫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • C/C++輸入輸出流總結(jié) 前兩天寫(xiě)C++實(shí)習(xí)作業(yè),突然發(fā)現(xiàn)I/O是那么的陌生头岔,打了好長(zhǎng)時(shí)間的文件都沒(méi)有打開(kāi)塔拳,今天終...
    LuckTime閱讀 1,738評(píng)論 0 6
  • 淺談C++常用輸入輸出 在編寫(xiě)C++程序的時(shí)候,經(jīng)常因?yàn)檩斎胼敵鲱^疼峡竣,所以在這里做一個(gè)小結(jié)靠抑,記錄一下常用的輸入輸出...
    MinoyJet閱讀 3,752評(píng)論 0 6
  • 第1章 第一個(gè)C程序第2章 C語(yǔ)言基礎(chǔ)第3章 變量和數(shù)據(jù)類(lèi)型第4章 順序結(jié)構(gòu)程序設(shè)計(jì)第5章 條件結(jié)構(gòu)程序設(shè)計(jì)第6章...
    小獅子365閱讀 10,675評(píng)論 3 71
  • 頭文件stdio.hc語(yǔ)言的標(biāo)準(zhǔn)輸入輸出颂碧,常用printf;scanfiostreamc++語(yǔ)言的標(biāo)準(zhǔn)輸入輸出,重...
    bobobe閱讀 2,411評(píng)論 0 2
  • 你對(duì)我未必有半分好 然而愛(ài)你的我像雜草 越是打壓越是瘋長(zhǎng)
    未明花香閱讀 162評(píng)論 4 1