当前位置:首页 » 编程语言 » c语言奇偶分家

c语言奇偶分家

发布时间: 2022-06-11 12:52:36

1. c语言判断奇偶怎么判断

即规律为:和1“与”结果是0则这个数为偶否则为奇。

2. c语言怎么判断奇偶数

判断规律为:和1“与”结果是0则这个数为偶否则为奇。

在计算机里,数都是二进制的,从最右面开始,分别是2的0次幂、1次幂……n次幂。那么从2的1次幂开始到2的n次幂相加和是2的n+1次幂-2(n>=1,因为是从2的0次幂开始的)。

这个和一定是偶数。那么这个数本身是奇还是偶,就取决于2的0次幂这位,那如果这位是1则这个数为奇,否则为偶。

10在机器里的表示为1010,那它和1(0001)”与“必定为0。即规律为:和1“与”结果是0则这个数为偶否则为奇。

c语言判断奇偶数程序介绍

#include <stdio.h>

void main(){

int a;

scanf("%d",&a);

if(a&1) printf("a是奇数 ");

else printf("a是偶数 ");

}

3. c语言编程分开奇数偶数.

程序如下: #include<stdio.h>
void main()
{
int a[20];
int b[20];
int i,j,k;
printf("输入二十个数:\n");
for(i=0,j=0;i<=19;i++)
{
scanf("%d",&a[i]);
if(0!=a[i]%2)
{
b[j]=a[i];
j++;
}
}
for(i=0,k=j;i<=19;i++)
{
if(0==a[i]%2)
{
b[k]=a[i];
k++;
}
}
for(i=0;i<=19;i++)
printf("%d ",b[i]);
printf("\n");
} 有疑问提出。

4. c语言 判断奇偶 求助!!!

在计算机里,数都是二进制的,从最右面开始,分别是2的0次幂、1次幂……n次幂。那么从2的1次幂开始到2的n次幂相加和是2的n+1次幂-2(n>=1,因为我们是从2的0次幂开始的)。这个和一定是偶数。那么这个数本身是奇还是偶,就取决于2的0次幂这位,那如果这位是1则这个数为奇,否则为偶。

10在机器里的表示为1010,那它和1(0001)”与“必定为0。即规律为:和1“与”结果是0则这个数为偶否则为奇。

5. c语言 输入 一个整数,奇数的位和偶数的位分开显示如何实现

#include
<stdio.h>
main()
{
int
i,p,y=0,x=0,odd[10],even[10];
printf("请输入一个数");
scanf("%d",&i);
while(i%10!=0)
{
p=i%10;
i=i/10;
if(p%2==0)
odd[x++]=p;
else
even[y++]=p;
}
if(x==0)
printf("次数不包含奇数\n");
else
{
for(int
r=0;r<=x-1;r++)
printf("此数包含的奇数有%d\n",odd[r]);
}
if(y==0)
printf("此数不包含偶数\n");
else
{
for(int
m=0;m<=y-1;m++)
printf("此数包含的偶数有%d\n",even[m]);
}
}
此段代码我写完后测试了,没问题。

6. c语言如何判断奇偶数

c语言中判断奇偶数最常用的方法有两种:

int x;

scanf("%d",&x);

printf("%d是%s数 ",x,x%2?"奇":"偶");

printf("%d是%s数 ",x,x&1?"奇":"偶");

7. c语言奇偶分解

#include<stdio.h>
voidmain(){
inti,m,n=0,a[10];
scanf("%d",&m);
while(m)
{a[n]=m%10;m/=10;n++;}
for(i=n-1;i>=0;i--)
if(a[i]%2)printf("%d ",a[i]);
for(i=n-1;i>=0;i--)
if(a[i]%2==0)printf("%d ",a[i]);
}

运行示例:

8. C语言 判断奇偶数

#include<stdio.h>
intmain(void)
{
intnum;
printf("Enteraninteger: ");
scanf("%d",&num);//%d不是&d要细心

if(num%2==0)
{
printf("oushu");
}

if(num%2==1)
{
printf("jishu");
}

system("pause");
return0;
}
Enteraninteger:
5
jishu请按任意键继续...

9. C语言 将一数组分奇偶分别有序排序,奇在前,偶在后

现在是北京时间2013 5 31 22:56,看到楼上并未给出程序,而楼主又十分不解,故而作答如下:

数组要分奇偶有序排序,需要借助辅助数组加以实现:

#include<stdio.h>

intmain()
{
inti,a[20],b[20],c[20]={0},j=0,flag,temp;
constintlen=10;//len就是输入的个数了,你可以改变这个数,也可以取消const,在下面加个输入语句,输入len的值

for(i=0;i<len;++i)
{
a[i]=(i/2)+i%2+i%3-i%5+i%6+i%7-i%9+i%11;//我用来做随机值…省的验证的时候麻烦…你换成下面这句就行。
//scanf("%d",&a[i]);
}
for(i=0;i<len;++i)
{
printf("%d",a[i]);
}
printf(" ");


flag=1;
while(flag)
{
temp=len;
flag=0;
b[j]=999999;
for(i=0;i<len;i++)
{
if(a[i]%2==1&&c[i]==0)
{
flag=1;
if(a[i]<b[j])
{
b[j]=a[i];
temp=i;
}
}
}
c[temp]=1;
j++;
}
j--;
flag=1;
while(flag)
{

temp=len;
flag=0;
b[j]=999999;
for(i=0;i<len;i++)
{
if(a[i]%2==0&&c[i]==0)
{
flag=1;

if(a[i]<b[j])
{
b[j]=a[i];
temp=i;
}
}
}
c[temp]=1;
j++;
}

for(i=0;i<len;++i)
a[i]=b[i];
printf("排序后:");

for(i=0;i<len;++i)
{
printf("%d",a[i]);
}
printf(" ");
return0;
}

此程序中使用c数组作为标识对应的a中的数组有未被选中过,避免多次得到同一值。flag用来表示是否能找到符合的数,找不到就跳出循环。这里不涉及排序方法,非要牵强来说就属于直接选择法。

另外附上使用函数按奇偶分割大小排序数组的方法:

先分组与先排序,优劣得所,楼主可试着自行分析,如有不解之处,可以Hi我……鼠标放在我的ID上即可找到Hi。

10. c语言:编程:判断一个数的奇偶性

#include<stdio.h>

main()

{

inta;

printf("输入一个整数:");

scanf("%d",&a);

if(a%2==0)

{

printf("为偶数");

}

else

{

printf("为奇数");

}

return0;

}

(10)c语言奇偶分家扩展阅读

输入一个字符,编程判断该字符,大写字母、小写字母、空格

#include<stdio.h>

voidmain()

{

charch;

inta;

ch=getchar();

if(ch>='a'&&ch<='z')

ch='1';

if(ch>='A'&&ch<='Z')

ch='2';

if(ch=='')

ch='3';

switch(ch)

{

case'1':printf("xiao ");break;

case'2':printf("da ");break;

case'3':printf("空格 ");break;

default:printf("qita");

}

}

热点内容
手机f加密 发布:2024-05-19 03:28:47 浏览:225
用什么密码写日记 发布:2024-05-19 03:27:57 浏览:303
数据库access2003 发布:2024-05-19 02:49:39 浏览:620
碧蓝航线pc挂机脚本 发布:2024-05-19 02:30:03 浏览:589
脚本fir 发布:2024-05-19 02:28:57 浏览:261
阿里云独享服务器 发布:2024-05-19 02:23:54 浏览:253
织梦源码ga 发布:2024-05-19 02:23:20 浏览:571
java文件名后缀 发布:2024-05-19 02:14:39 浏览:956
快手点榜脚本 发布:2024-05-19 02:08:44 浏览:163
pythonforinkeys 发布:2024-05-19 01:55:44 浏览:793