-3

所以我得到了这个代码:

#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;

    }

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

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

4

2 回答 2

3

你认为的预期输出是什么?你有几个系统消息,没有别的。这是因为i大于g并且您的while循环条件永远不会为真。

于 2013-04-07T11:39:31.490 回答
1

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

于 2013-04-07T11:48:56.107 回答