C++踏込記録D 1

1357 ワード

C++とC言語には、入出力文という著しい違いがあります.
std::cout << currVal << " occurs "
          << cnt << " times" << std::endl;```
           occurs times    **       **,                   ,     C           ,  **C       
。** , 。 C++ !=EOF , ctrl+Z ctrl+D ( ?),** 。** C 。**if 。** , , 。
if (cin >> currval) {
    int cnt = 1;
    while (cin>>val)
    {
        if (val == currval)
            ++cnt;
        else {
            cout << currval << "occurs "
                << cnt << "times" << endl;
            currval = val;
            cnt = 1;
        }
    }
    cout << currval << "occurs "
        << cnt << "times" << endl;
}```

最初の行のif文は括弧で囲まれていて、文全体が実行できます.今回は自分でコードを書きますが、else文の後ろに括弧を付けていないと出力cnt(1)が1つしか実行されません.デバッグしても半日も見つかりません.この点は後で注意してください.
PS
また夜明けです.休みの数日はぼんやりしていたが、実は学校に通っていたときもそうだったのだろう.最初に続けたいものはどこに行ったの?科を掛けるなんて自分への目覚めかもしれない.Blogこちらはできるだけ多く書きます.自分の成長の過程を見ることができて、それからまた時間をつぶすことができますか?実はここ数日唯一の収穫は私の妻ですか?新垣结衣は确かにカワイイですね!!!気をつけて休んでください.体は自分のものですから、わざわざうそをついて遊んではいけません.最後に妻を置いて鎮文を照らす.

以上です.おやすみなさい.