重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#includestdio.h
站在用户的角度思考问题,与客户深入沟通,找到和布克赛尔蒙古网站设计与和布克赛尔蒙古网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计、网站建设、企业官网、英文网站、手机端网站、网站推广、域名注册、雅安服务器托管、企业邮箱。业务覆盖和布克赛尔蒙古地区。
int main()
{
int x, y;
printf("请输入一个值:");
scanf("%d", x);
if (x6)
y = x - 12;
else if (x=6 x15)
y = 3*x - 1;
else if (x=15)
y = 5*x + 9;
printf("对应y的值是:%d\n",y);
return 0;
}
//已测试通过
程序如下: #includestdio.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");
} 有疑问提出。
在判断函数中,将输入数值和2进行取余,余数为0的是偶数,否则是奇数;在主函数中通过scanf先让用户输入一个数,然后调用判断函数,判断输入数值奇偶,输出判断信息。
#includestdio.h
int IsJiShu(int a)
{ if(a%2==1) return 1;
else if(a%2==0)
return 0; }
int main()
{ int n;
while(scanf("%d",n)!=EOF)
{ if(IsJiShu(n)) printf("该数是奇数\n");
else printf("该数是偶数\n");}
return 0;}
运行结果:
扩展资料:
两种判断奇数偶数的方法:
1、求余(%):根据奇数偶数的定义,若整数除以2没有余数,则为偶数,否则为奇数。因此,偶数取余结果为0,奇数取余结果为非零
2、与1相与(1):一个十进制数字是奇数还是偶数,取决于二进制中最低位那个数是0还是1。与1相与时,只有对应的两个二进位均为1时,结果位才为1(奇数) ,否则为0(偶数)。(参与运算的数以补码方式出现)
#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]);
}
}
此段代码我写完后测试了,没问题。
int a[128];
int b[64], c[64];
...
for(int i=0; i128; i++)
{
if(i%2==0)
b[i/2] = a[i]; //偶数项放在数组b
else
c[i/2] = a[i]; //奇数项放在数组c
}
代码如下:
#includestdio.h
void main()
{
int x;
scanf("%d",x);
if(x%2==0)
printf("x是偶数\n");
else
printf("x是奇数\n");
}