首页 > 编程语言 > 详细

利用C语言判别用户输入数的奇偶性和正负性

时间:2021-07-08 00:06:31      阅读:21      评论:0      收藏:0      [点我收藏+]

要求:利用C语言判别用户输入数的奇偶性和正负性

提示:可以利用%求余数来判别

由题可知 我们需要if..else的结构来实现区分奇偶和正负

 

区分奇偶我们可以用:

 if (a % 2 == 0)
 {
  printf("偶数even\n");
 }
 else
 {  
  printf("奇数odd\n");
 }

 

同理 区分正负可以为:

if (a < 0)
 {
  printf("负数negative\n");
 }
 else(a > 0)
 {
  printf("正数positive\n");
 }

 

接下来我们合并就可以了,但是直接合并不能用两个else,否则程序会报错,没办法跑起来

所以我们要将其中一个else改为else if 代码如下:

#include <stdio.h>

void main()
{
int a;
scanf("%d", &a);
printf("数字%d为:\n", a);
if (a < 0)
{
printf("负数negative\n");
}
else if(a > 0)
{
printf("正数positive\n");
}
if (a % 2 == 0)
{
printf("偶数even\n");
}
else
{
printf("奇数odd\n");
}
}

运行结果如下:

输入正奇数时:

技术分享图片

输入正偶数时:

技术分享图片

输入负偶数时:

技术分享图片

输入负奇数时:

技术分享图片

利用C语言判别用户输入数的奇偶性和正负性

原文:https://www.cnblogs.com/lifser/p/14983732.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!