首页 > 解决方案 > 程序来判断一个数字是偶数还是奇数。它的说法在“其他”之前没有以前的“如果”

问题描述

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

没有输出

标签: c

解决方案


你的代码

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

修复

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

问题

if 语句后有一个分号,删除它可以解决您的问题。


推荐阅读