#include<stdio.h>
int main(int argc, char* argv[])
{
int i;
printf("请输入一个整数:");
scanf("%d", &i);
if (i % 2 == 0)
{
printf("%d 是奇数\r\n", i);
}
else
{
printf("%d 是偶数\r\n", i);
}
return 0;
}
#include<stdio.h>
int main(int argc, char* argv[])
{
int i;
printf("请输入一个整数:");
scanf_s("%d", &i);
if (i % 2 == 1)
{
printf("%d 是偶数\n", i);
}
else
{
printf("%d 是奇数\n", i);
}
return 0;
}
你的奇偶输出弄反了
#include <stdio.h>
int main(int argc, char* argv[])
{
int i;
printf("请输入一个整数: ");
scanf("%d", &i);
if (i % 2 == 0)
printf("%d是偶数\n", i);
else
printf("%d是奇数\n", i);
return 0;
}
第9行: if (i % 2 == 0) 改成 ==1 奇数余1
或者 11行和15行两行换个位置也可以