0

我有这个程序,我提示用户输入一个数字,这个数字将是消息在输出中打印的行数。但是,我要打印的每条偶数行都将打印消息(“Hello”)和要打印的每条奇数消息(“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;
}
4

1 回答 1

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 来检查偶数或奇数,并使用条件运算符“==”而不是赋值运算符“=”检查条件

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

于 2015-02-12T23:53:13.940 回答