C语言:编写一个子函数,调用子函数可以判断用户输入的数据奇偶性

分析:

首先我们需要理解这个子函数的功能是判断奇偶性,既然要判断是否为奇偶数,那判断的肯定是一个整型数字,那子函数的返回值就是int型,所以我们子函数的类型是int型,我们需要传入一个参数用作运算,且这个数也为整数,我们就需要定义一个整形形参。

子函数的内容是需要能够判断传入的参数是否为奇偶数的,我们可以想到偶数是可以被2整除的,也就是说只要是能够被2整除的数那就是偶数,否则就是奇数,这里我们就可以以此为条件来写,为了简化代码量,我们可以用条件表达式来写,子函数代码如下:

子函数代码:

int lzw(int x){
	return x%2==0?1:0; 
}

这里对于条件表达式我没有写详细注释,如果大家对于条件表达式不懂的可以先去学习一下C语言基础理论了。

在主函数里面我们就可以去定义一个实参,并写出判断条件,调用子函数之后,如果返回值是1,也就是为true,我们就输出这个数为偶数,否则就是奇数,具体代码如下:

代码:

#include "stdio.h"
#include "windows.h"
int lzw(int x){
	return x%2==0?1:0; 
}
int main(){
	int a;
	printf("请输入一个数字:\n");
	scanf("%d",&a); 
	if(lzw(a)){
		printf("%d为偶数",a);
	}else{
		printf("%d为奇数",a);
	}
}

运行效果:

 

  

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值