我打算编写一个程序,以告诉用户给定的整数是偶数还是奇数。但是,它说“ else”没有以前的“ if”,这是我出了什么问题?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num;
printf("type an integer ");
scanf("%d", &num);
if(num % 2 == 0);
printf("%d is even", num);
else
printf("%d is odd", num);
return 0;
}
没有输出
答案 0 :(得分:0)
您的代码
if(num % 2 == 0);
printf("%d is even", num);
修复
if(num % 2 == 0)
printf("%d is even", num);
问题
if语句后有分号,将其删除将解决您的问题。