请问在C语言中怎么写一个判断一个数是奇数还是偶数的程序啊?

作者&投稿:昌旺 (若有异议请与网页底部的电邮联系)
判断一个数是奇数还是偶数用C程序怎么编写~

一个表达式就行了:i % 2。对2求余,如果结果等于1,则i是奇数,如果结果等于0,则i是偶数。
if((i%2)==1)
{
奇数
}
else
{
偶数
}
例如:
#include
main()
{
int x;
printf("请输入一个整数");
scanf("%d",&x);
if(x%2==0)
{
printf("输入的是偶数");
}
else
{
printf("输入的是奇数");
}
}

扩展资料:
(1)两个连续整数中必有一个奇数和一个偶数;
(2)奇数+奇数=偶数;偶数+奇数=奇数;偶数+偶数+...+偶数=偶数;
(3)奇数-奇数=偶数;偶数-奇数=奇数;奇数-偶数=奇数;
(4)若a、b为整数,则a+b与a-b有相同的奇偶性,即a+b与a-b同为奇数或同为偶数;
(5)n个奇数的乘积是奇数,n个偶数的乘积是偶数;算式中有一个是偶数,则乘积是偶数;
参考资料来源:百度百科-奇数

1、开启一个虚拟机,打开终端(ctrl+alt+t),然后用vi新建并进入编辑一个c文件(vi a.c)。

2、按“i”进入输入模式,开始编写程序,因为linux下输入中文还要进行其他设置,所以是在notepad++下编辑的。

3、先定义一个整数a。

4、判断a是否能被2整除,即a对2取余是否为0,为0则此数为偶数,反之为奇数。

5、编写完c程序后,保存c文件,然后进行gcc编译。

6、编译通过后,运行程序(“./+文件”),验证运行结果是否有错。

#include <stdio.h>
int main(void)
{
int a;
printf("请输入一个整数:");
scanf("%d",&a);
if(a%2==0) printf("%d是偶数\n",a);
else printf("%d是奇数\n",a);
return 0;
}

#include
using namespace std;
int main()
{
int a;
if (a%2==0) cout<<"shioushu";
else cout<<"shijishu";
return 0;
}

int k = 20;
int result = 20%2; // 对2求余。如果result=0就是偶数,为1就是奇数。

if(number%2==0) 偶数 else 奇数

public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("请输入一个整数");
long number = scan.nextLong();
String check = (number%2==0)?"这个数字是:偶数":"这个数字是:奇数";
System.out.println(check);
}


C语言中,问号表示什么意思?
如(a<b)?a:b"是一个"条件表达式",如果a

C语言问号表达式
int a=1,b=2,c=3,d=4;printf("%d",a<b?a:c<d?c:d);正确结果是:1 因为先执行的是c<d?c:d,会返回c,然后执行a

c语言问号是什么意思
C语言中的问号还有一种特殊用法,称为三目运算符,又称为条件表达式。它是由一个问号和一个冒号组成的。三目运算符可以使程序更加简洁,可读性更高,功能也更加强大。例如可以使用 “a>b?a:b” 语句来表示:如果a>b,则返回a,否则返回b。在C语言编程中,问号还有一个重要使用场景,称为位运算中...

C语言里面?问号什么意思?:什么意思?
C语言里面?、:是三木运算符,其中?用来判断条件的真假,:用来根据判断结果决定取值。如(a<b)?a:b"是一个"条件表达式",如果a

C语言里怎么在字符串中插入问号? 书上面说"\\?"插入。例题中又不用"\\...
楼主你好 使用'\\'才能显示的字符是转义字符 而'?'不是转义字符 是可以直接显示的 因此"?"就是正确的 不需要"\\"希望能帮助你哈

在C语言中?: 是什么意思?
x或a+3会被选择。而a++=10b--20?a:b则转换为(a++=10b--20)?a:b,显示了运算符如何影响整体表达式的计算。总的来说,条件运算符在C语言中是一个强大的工具,用于根据特定条件决定执行哪部分代码,让代码逻辑更加清晰易懂。通过理解并熟练运用它,你可以写出更加简洁且高效的程序代码。

c语言中以问号结束怎么表达?
具体是什么以问号结束,如果是一串字符的输入,可以是 char c;while((c=getchar())!='?'){ }

C语言中怎么实现一问一答
1.比如输入你叫啥,程序内设个判断,是 你叫啥 就输出张三 2.人工智能,这玩意就复杂了,不过对于这个问题不算难,用正则表达式

c语言询问是否继续的代码怎么写 我这样写 在循环结构中 char z; print...
include<stdio.h> include<math.h> int main( void ){ char ch;do { printf("是否继续 否点任意键 是点( Y\/y ): ");scanf(" %c", &ch ); \/\/%c前面必须加一个空格 }while( 'Y'== ch || 'y' == ch );return 0;} ...

C语言怎么才能编出一问一答的简单C程序
建议你继续学习一下C语言的基础语法知识,这个问题通过循环语句(while 、for、if)很容易实现。

翠屏区19271368305: 请问在C语言中怎么写一个判断一个数是奇数还是偶数的程序啊? -
养翟三臣: #include <stdio.h> int main(void) {int a;printf("请输入一个整数:");scanf("%d",&a);if(a%2==0) printf("%d是偶数\n",a);else printf("%d是奇数\n",a);return 0; }

翠屏区19271368305: 编写一个C语言程序判断一个数是否是素数 -
养翟三臣:[答案] #include int is_p(int x) { int i; if(x

翠屏区19271368305: 用c语言编写一个程序:判断一个数n能否同时被3和5整除 -
养翟三臣:[答案] #include void main() {int n; printf("input:\n"); scanf("%d",&n); if(n%3==0&&n%5==0)printf("yes\n"); else printf("no\n"); return;}

翠屏区19271368305: c语言,怎么写一个函数去判断输入数字是否正确 -
养翟三臣: 应该输入一个四位数而不是输入四个一位数,这样才符合使用习惯.这样的话,你一次读完即:scanf("%d",&n);判断这个数是否大于1000且小于10000(如果不是,则不是4位数,同时排除了负数)取出各位数字,然后看是否有相等的.取千位数:x=n/1000; 取百位数:y=(n-x*1000)/100; 取十位数:z=(n-x*1000-y*100)/10 取个位数:w=n%10;

翠屏区19271368305: 如何编写一个C语言程序判断一个数是否是素数? -
养翟三臣: 1. 思路1: 判断一个整数m是否是素数,只需把m被 2 ~ m-1 之间的每一个整数去除,如果都不能被整除,那么m就是一个素数.代码如下: #include <stdio.h> int main(){ int a=0; // 素数的个数 int num=0; // 输入的整数 printf("输入一个整数...

翠屏区19271368305: 输入一个数,判断正负,C语言写程序,初学者,不太懂怎么写 -
养翟三臣: #include void main() {int i,flag=0;printf("请输入一个数:");scanf("%d",&i);for(int j=2;j{ if(i%j == 0) { flag = 1; printf("%d不是质数\n",i); break; } } if(flag == 0) printf("%d是质数\n",i); }

翠屏区19271368305: C语言中怎么写判断输入是一个数,而不是字符等 -
养翟三臣: 就当做字符输入,然后看字符的ACSII码 scanf("%c",&ch); if (ch >= '0' && ch <= '9') { printf("输入的是数字,值是%d\n",ch - '0'); } else if (ch >= 'a' && ch <= 'z') {printf("输入的是小写字母); } else if (ch >= 'A' && ch <= 'Z') {printf("输入的是大写字母); }

翠屏区19271368305: C语言怎么判断输入是否为一个数,大佬们,看一看,瞧一瞧!!! -
养翟三臣:#include<stdio.h>void main() char ch; ch=getchar(); if(ch>='0'&&ch<='9') printf("数字"); else if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')) printf("字母"); else printf("其他");

翠屏区19271368305: c语言写一个函数判断一个整数是奇数还是偶数,要求函数名为int aa(int n) -
养翟三臣: int aa(int n) {if(n%2) return 0; else return 1;} 在程序中,当调用此函数的结果是0时,证明输入的数是奇数,否则是偶数.

翠屏区19271368305: 急求C语言编程:写一个函数,判断并输出它是奇数还是偶数.要求从主函数输入一个数,调用该函数来实现. -
养翟三臣: int fun(int n){ return n%2; }int main(){ int n; printf("\n输入要判断的整数"); scanf("%d",&n); if(fun(n)==0) printf("\n%d是偶数",n); else printf("\n%d是奇数",n); system("pause"); return 0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网