c语言判断奇数偶数

There are many ways to check whether a given number is EVEN or ODD, which we have already wrote in other posts; here you can also read them

检查给定数字是EVEN还是ODD的方法有很多,我们已经在其他帖子中写过; 在这里您还可以阅读它们

  • Check EVEN or ODD using if function.

    使用if函数检查EVEN或ODD。

  • Check EVEN or ODD using bitwise operator (without using modulus (%) operator).

    使用按位运算符检查EVEN或ODD(不使用模数(%)运算符)。

  • Check EVEN or ODD using switch statement.

    使用switch语句检查EVEN或ODD。

There is another way, which we are going to implement here...

还有另一种方法,我们将在这里实现...

We will check whether a given number is EVEN or ODD by using Macro (Read more: Macro in C). In the Macro definition, we will use condition operator (ternary operator) to validate the conditions.

我们将使用Macro检查给定的数字是EVEN还是ODD (更多信息: C中的Macro )。 在宏定义中,我们将使用条件运算符 (三元运算符)来验证条件。

C程序使用C中的宏检查EVEN或ODD (C program to check EVEN or ODD using Macros in C )

Macro definitions:

宏定义:

    #define ISEVEN(n)   ((n%2 == 0) ? 1 : 0)
#define ISODD(n)    ((n%2 != 0) ? 1 : 0)

Program:



程序:

</ s> </ s> </ s>

#include <stdio.h>
#define ISEVEN(n)   ((n%2 == 0) ? 1 : 0)
#define ISODD(n)    ((n%2 != 0) ? 1 : 0)
int main(void)
{int number;
printf("Enter an integer number: ");
scanf("%d",&number);
if(ISEVEN(number))
printf("%d is an EVEN number\n",number);
else if(ISODD(number))
printf("%d is an ODD number\n",number);
else
printf("An Invalid Input\n");
return 0;
}

Output

输出量

    First run:
Enter an integer number: 100
100 is an EVEN number
Second run:
Enter an integer number: 101
101 is an ODD number

We can also use One Macro to validate both (EVEN or ODD)



我们还可以使用一个宏来验证两者(偶数或奇数)

</ s> </ s> </ s>

if(ISEVEN(number))
printf("%d is an EVEN number\n",number);
else
printf("%d is an ODD number\n",number);

翻译自: https://www.includehelp.com/c-programs/check-even-or-odd-using-macro.aspx

c语言判断奇数偶数

c语言判断奇数偶数_使用C语言宏检查偶数或奇数相关推荐

  1. java和c语言有关联吗_关于JAVA语言,和C语言有什么联系吗?

    展开全部 Java语言由语法规则和类库两部分组成,其中语法规则确定了Java程序的书写规范,62616964757a686964616fe59b9ee7ad9431333337626264学习好语法规 ...

  2. c语言api文档_初学 C 语言没有项目练手?这 20 个小项目拿走不谢

    C 语言是大多数人的编程入门语言,但很多初学者在学习的过程中难免会出现一些迷茫,比如:不知道 C 语言可以开发哪些项目,可以应用在哪些实际的开发中--今天我们收集了 20 个 C 语言练手项目,提供了 ...

  3. Linux c语言 creat参数,C++_使用C语言操作文件的基本函数整理,C语言creat()函数:创建文件函 - phpStudy...

    使用C语言操作文件的基本函数整理 C语言creat()函数:创建文件函数 头文件: #include #include #include 定义函数: int creat(const char * pa ...

  4. c语言不安全库_为什么 C 语言仍然占据统治地位?

    作者 | Serdar Yegulalp 译者 | 王艳妮,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 以下为译文: 没有什么技术可以应用长达50年之久,除非它真的比大多数其他东西都 ...

  5. python判断x是否为奇数表达式_若希望当x的值为奇数时,表达式的值为“真”,x的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是( )。...

    [单选题]已知x,y=5,10:则表达式print(x and not y)的输出结果是:( ) [判断题]3.13 交流电压下串联介质中电场强度的分布与介质的εr成正比. [单选题]6.9 下列各式 ...

  6. c语言判断s1是否大于s2,C语言程序设计_复习资料一.doc

    C语言程序设计_复习资料一 -- <程序设计基础> 院(系) 班级 学号 姓名 试卷卷面成绩占课程考核成绩 %平时 成绩占 %课程考核成绩题号一二三四五六七八九十小计得分 得 分一.单项选 ...

  7. java 判断是否信用卡_《Java语言程序设计》编程练习6.31(财务应用程序:信用卡号的合法性)...

    6.31(财务应用程序:信用卡号的合法性)信用卡号遵循下面的模式.一个信用卡号必须是13到16位的整数.它的开头必须是: 4,指Visa卡 5,指Master卡 37,指American Expres ...

  8. c语言判断后缀是否为bmp,c语言_常见图片格式判断

    c语言_常见图片格式判断 我想尽各种思路.今天,终于把图片判断搞定了. 在此,我写一下我的思路.希望对那些不想看代码的朋友们有帮助. 常风的的图片格式有:bmp,png,jpg,gif等图片格式. 我 ...

  9. java数组分离奇数和偶数_以最小的时间复杂度分离偶数和奇数

    java数组分离奇数和偶数 Problem statement: 问题陈述: Given an array of integers. Write a function to segregate the ...

最新文章

  1. 深入浅出聊聊 Rust WebAssembly(一)
  2. matlab中的图像类型
  3. 修改 mybatis-generator 中数据库类型和 Java 类型的映射关系
  4. 今天,我要在睡梦里,和死神握握手
  5. Yet Another Walking Robot CodeForces - 1296C
  6. Caffe学习记录(十一) ICNet分割网络学习
  7. Spring tx:advice/
  8. Linq(筛选与排序)
  9. Oracle自增主键的添加[sequence]--表数据已存在
  10. Simplify Path
  11. ThinkPHP胜出Laravel 近4倍,主流框架性能测试
  12. 关于伪元素如何添加过渡动画功能
  13. 六爪机器人_六爪机器人
  14. coreldraw铺花纹_CorelDRAW打造漂亮剪纸花纹教程
  15. DIV布局之道一:DIV块的水平并排、垂直并排
  16. 浅析供应链金融的Five模式
  17. 前沿对话:聚焦元宇宙,数字营销都能玩什么丨温州元宇宙月
  18. M1卡片相关(读卡,写卡,加密算法)
  19. 矩阵分析理论在实际工程中的应用_论述题:会软件操作≠会做有限元分析(100分)...
  20. 基于校园网的SSM高校财务预约报账J2EE报销系统javaweb

热门文章

  1. 【Linux篇】Windows应用商店安装Kali Linux系统与Vmware共存
  2. PHP编程开发环境建立—windows10(家庭版,64位)vs2019(64位)+apache24+php8+mysql8+phpMyAdmin5
  3. Pandas玩转数据(九) -- 时间序列的采样和画图
  4. 免费版的mp3格式转换器有哪些?这三款软件帮你实现!
  5. JS手写数组扁平化(flat)方法
  6. AR vs VR:哪种技术更有潜力改变未来?
  7. 城市交通应急广播系统方案
  8. 以AI之力 铸国之利器--摄星智能开启人才招募计划
  9. 小程序公众号共服务器,公众号和小程序用户互通,无需unionid解决方案
  10. 基于Dotnetty和Protobuf的Unity客户端开发(一)