对于循环交替printf

时间:2015-02-12 23:38:26

标签: c loops for-loop printf alternating

我有这个程序,我提示用户输入一个数字,这个数字将是消息在输出中输出的行数。然而,每一条连线我都打印信息("你好")和我要打印的每一条奇怪信息(" Hello Again!")我不确定怎么去做。这是我到目前为止所得到的。

#include <stdio.h>

int main()
{
    int lines;
    int i;

    printf("How many times would you like me to repeat it?\n");
    scanf("%d", &lines);

    for (i=0;i<=lines;i++)
    {
        if (lines%i=0){
            printf("Hello!\n");
        } 
        else {
            printf("Hello Again!\n");
        }
    }
    return 0;
}

1 个答案:

答案 0 :(得分:1)

试试这个:

int main()
{
    int lines;
    int i;
    printf("How many times would you like me to repeat it?\n");
    scanf("%d", &lines);
    for (i=0;i<lines;i++)
    {
        if (i%2 == 0){
            printf("Hello!\n");
        } 
        else {
            printf("Hello Again!\n");
        }
    }
    return 0;
}

你必须将模数乘以2来检查偶数或奇数并用条件运算符检查条件&#34; ==&#34;不是使用赋值运算符&#34; =&#34;

还在main函数的末尾给出return语句。