黑马程序员技术交流社区

标题: 分支结构—判断奇偶数 [打印本页]

作者: tingfeng1992    时间: 2015-6-20 00:23
标题: 分支结构—判断奇偶数
分支结构是C语言中的三大结构之一,有switch选择语句和if-else语句。下面就分别用switch语句和if-else语句分别实现对一个整数的奇偶性的判断。
第一个是使用的if-else选择语句实现的功能,代码如下:
#include<stdio.h>
int main()
{
    int a=-1;
    printf("请输入一个整数:\n");
    scanf("%d",&a);
    if(a%2==0)
        printf("%d是偶数\n",a);
    else
        printf("%d是奇数\n",a);
    return 0;
}

第二个是使用的switch选择语句,代码如下:

#include<stdio.h>

int main()
{
    int a=-1;
    printf("请输入一个整数:\n");
    scanf("%d",&a);
    switch(a%2){
        case 0:
            printf("%d是偶数\n",a);
            break;
        default:
            printf("%d是奇数\n",a);
            break;
    }
    return 0;
}
作者: sxakljf    时间: 2015-6-20 12:12
大神你的代码是对 ,思路清晰.
作者: fanxing    时间: 2015-6-20 12:47
这有啥好说的
作者: tingfeng1992    时间: 2015-6-20 20:27
fanxing 发表于 2015-6-20 12:47
这有啥好说的

为了黑马币。。。
作者: 小年轻不见了    时间: 2015-6-20 21:40
也可以把if(a%2==0)改成if(a%2)printf("%d是奇数\n",a)
作者: tingfeng1992    时间: 2015-6-21 15:35
小年轻不见了 发表于 2015-6-20 21:40
也可以把if(a%2==0)改成if(a%2)printf("%d是奇数\n",a)

是的,有很多种表示方法,都能实现
作者: pp584995727    时间: 2015-6-24 22:23
还有一种方法可以解决,和1相与,如果相与的结果是1则是奇数,如果相与的结果是0则是偶数




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2