For循环程序返回[value] i而不是[value]

时间:2018-10-20 17:17:05

标签: c for-loop

我编写了一个简单的程序,但它正在打印"twoi=..."而不是"two"。我尝试重新安排程序中的for循环:

#include <stdio.h>

int main()
{
    int i;
    for (i = 1; i <= 10; ++i)
    {
        if (i == 2)
        {
            printf("two");
        }
        printf("i = %d\n", i);
    }
    return 0;
}

1 个答案:

答案 0 :(得分:1)

"two"之后添加换行符:

#include <stdio.h>

int main()
{
    int i;
    for (i = 1; i <= 10; ++i)
    {
        if (i == 2)
        {
            printf("two\n");
        }
        printf("i = %d\n", i);
    }
    return 0;
}

...或使用puts()自行添加换行符:puts("two");