为什么我的C ++应用程序没有产生我期望的输出?

时间:2013-04-07 11:36:52

标签: c++

所以我得到了这段代码:

#include "stdafx.h"
#include "iostream"
using namespace std;

    int main()

    {

        int counter=1;
            char letter='i';
            while ( letter <= 'g')
        {       cout << letter << " ";
            if (counter % 10 == 0)
                cout << endl;

            }
            letter++;
                counter++;
            system("pause");

            return 0;

    }

一旦我运行它就会给我这个:

它应该给我一个字母循环,但它没有给我任何东西。我不知道为什么。你们能帮忙吗?非常感谢。

2 个答案:

答案 0 :(得分:3)

您认为的预期产量是多少?你有几个系统消息,没有别的。这是因为i大于g,而您的while循环条件从不真实。

答案 1 :(得分:1)

除了boris strandjev发布的内容之外,letter++counter++应位于while循环内。