码迷,mamicode.com
首页 >  
搜索关键字:编写一个函数itob(int n    ( 3个结果
编写一个函数itob(int num,char s[], int n),将整数num转换为以n进制的数。保存到s中。
编写一个函数itob(intnum,chars[],intn),将整数num转换为以n进制的数。保存到s中。在本题中,二进制、八进制及十进制算法思路一样,采取模除的方式,输出各个位置的数,接着采用逆序输出。在十六进制中"0123456789abcdef"[num%16],求出各位的数字。#include<stdio.h> ..
分类:其他好文   时间:2015-12-02 12:45:53    阅读次数:288
【C语言】【笔试题】编写一个函数itob(int n,char s[], int b),将整数n转换为以b进制的数。保存到s中。
#include<stdio.h> staticinti=0; intitob(intn,chars[],intb) { if(n<2) { s[i]=n+‘0‘; } else { itob(n/2,s,b); //递归 i++; n=n%2; s[i]=n+‘0‘; } s[i+1]=‘\0‘;//结束标志 return0; } intmain() { chars[20]; intnum=0; scanf("%d",&num..
分类:编程语言   时间:2015-10-27 07:10:42    阅读次数:279
【详解】C语言:编写一个函数itob(int n,char s[], int b),将整数n转换为以b进制的数。保存到s中。
#include<stdio.h> voiditob(intn,chars[],intb) { inti=1; for(;i<=32;i++)//共循环了32次,保证得到32位的二进制数 { s[i-1]=n%b;//数组是从编号0开始的,一直到编号31结束 n=n/b;//用模除的方法依次得到每位进制数 } for(i=32;i>0;i--) { printf("%d",s[i-1]); ..
分类:编程语言   时间:2015-10-26 19:02:31    阅读次数:193
3条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!