我有这个程序,我提示用户输入一个数字,这个数字将是消息在输出中输出的行数。然而,每一条连线我都打印信息("你好")和我要打印的每一条奇怪信息(" 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;
}
答案 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语句。