栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言基础——(应用函数)输入一个数,判断这个数中有几个1(十进制转二进制)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言基础——(应用函数)输入一个数,判断这个数中有几个1(十进制转二进制)

在编辑代码的时候,我们会用到函数,而函数又分为函数定义和函数调用。
1.函数名应该能清晰表达出函数的含义,函数尽量有注释:
函数功能 //跳转到函数处,执行完再跳转回来
函数参数 //参数是调用者传递给函数的值
函数返回值 //返回值是函数传递给调用者的值
2.函数一般都要先定义,然后再调用
3.函数使用时注意:
1)调用时参数个数必须与定义一致
2)返回值必须与定义一致

e,g:输入一个数,判断这个数中有几个1(这个例子就充分的运用了函数)

#include 
int number(int i)
{
	int n;
	for(n=0;i;i/=2)
	{
		n+=i%2;//i%2表示输入的数对2取余,而n+=的作用就是找出输入的数中有几个1
	}
	    return n; //返回值 n ,也就是最终得出的“1”的个数
}

int main()
{
	int i;
  	scanf("%d",&i);
	printf("There are %d ones in total!n",number(i)); //最后输出
}

PS:这仅仅是函数应用的一个小例子,先开开胃,后续会上一些更为经典的函数题型。

转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/1038223.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号