我有一个程序,提示用户输入一个数字,该数字将是消息在输出中打印的行数。然而,我要打印的每条偶数行消息(“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;
}
最佳答案
试试这个:
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 来检查偶数或奇数,并使用条件运算符“==”而不是赋值运算符“=”检查条件
还在主函数末尾给出 return 语句。
关于c - For 循环交替 printf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28489981/