程序告诉一个数字是偶数还是奇数。它的sayng在“ else”之前没有以前的“ if”

时间:2019-03-25 23:19:15

标签: c

我打算编写一个程序,以告诉用户给定的整数是偶数还是奇数。但是,它说“ 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;
}

没有输出

1 个答案:

答案 0 :(得分:0)

您的代码

if(num % 2 == 0);
   printf("%d is even", num);

修复

if(num % 2 == 0)
   printf("%d is even", num);

问题

if语句后有分号,将其删除将解决您的问题。