我是靠谱客的博主 悲凉小海豚,最近开发中收集的这篇文章主要介绍C语言随笔:设计一函数可以将一个10进制的数转换为2进制字符串,并利用此函数计算从键盘输入的3个10进制正数,输出对应2进制数。前言一、题意二、代码总结,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
文章目录
- 前言
- 一、题意
- 二、代码
- 1.代码的实现
- 2.读入数据
- 总结
前言
本题中主要考察十进制转换为二进制,是C语言编程中常见的考点。
一、题意
设计一函数可以将一个10进制的数转换为2进制字符串,并利用此函数计算从键盘输入的3个10进制正数,输出对应2进制数。
输入样例
1
2
3
输出样例
1
10
11
二、代码
1.代码的实现
#include<stdio.h>
void fun(int n)//fun函数用于二进制转换
{
char c[10];//用于存储二进制
int i;
int j;
for(i=0;n>0;i++)//通过求余2来把n存入到字符数组c中
{
c[i]=n%2+'0';//注意此处+‘0’用于将数字转化为字符数组
n=n/2;
}
for(j=i-1;j>=0;j--)
{
printf("%c",c[j]);
}
printf("n");
}
int main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
fun(a);
fun(b);
fun(c);
return 0;
}
2.读入数据
1
2
3//输入十进制1,2,3用来将其转化为二进制。
1
10
11//输出1 2 3对应的二进制数
总结
本题是经典的进制转换问题,十进制转化为二进制较为常见,本知识点出现问题的同学一定要仔细观察fun函数,仔细思考每一个语句的作用。
最后
以上就是悲凉小海豚为你收集整理的C语言随笔:设计一函数可以将一个10进制的数转换为2进制字符串,并利用此函数计算从键盘输入的3个10进制正数,输出对应2进制数。前言一、题意二、代码总结的全部内容,希望文章能够帮你解决C语言随笔:设计一函数可以将一个10进制的数转换为2进制字符串,并利用此函数计算从键盘输入的3个10进制正数,输出对应2进制数。前言一、题意二、代码总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复