【C语言】【笔试题】编写一个函数itob(int n,char s[], int b),将整数n转换为以b进制的数。保存到s中。
2016-05-30 15:02
477 查看
#include <stdio.h> static int i=0; int itob(int n,char s[],int b) { 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';//结束标志 return 0; } int main () { char s[20]; int num=0; scanf("%d",&num); itob(num,s,2); printf("%s",s); return 0; }
相关文章推荐
- 【C语言】编写一个程序统计输入字符串中: 各个数字、空白字符、以及其他所有字符出现的次数。
- 【C语言】【面试题】5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果问题
- 【C语言】【面试题】5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果问题
- 【C语言】【面试题】【笔试题】使用有限空间,不使用库函数,逆置“student a am i”
- 【C语言】【面试题】【笔试题】使用有限空间,不使用库函数,逆置“student a am i”
- 【C语言】【笔试题】C语言main函数参数含义
- 【C语言】【面试题】【笔试题】对于宏的使用,if endif #define _DEBUG_ ifdef _DEBUG_
- 【C语言】【面试题】【笔试题】对于宏的使用,if endif #define _DEBUG_ ifdef _DEBUG_
- 【C语言】【面试题】【笔试题】对于char 类型用%u与%d输出结果解析
- 【C语言【面试题】【笔试题】题目:在字符串中找出第一个只出现一次的字符。
- 【C语言】【面试题】【笔试题】.字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。
- 【C语言】【面试题】每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水
- 【C语言】【面试题】每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水
- 【C语言】【笔试题】【面试题】实现一个函数,可以左旋字符串中的k个字符
- 【C语言】【笔试题】【面试题】实现一个函数,可以左旋字符串中的k个字符
- 【C语言】【笔试题】【面试题】判断一个字符串是否为另外一个字符串旋转之后的字符串
- 【C语言】【笔试题】模拟实现strstr函数
- 【C语言】【笔试题】模拟实现strstr函数
- 【C语言】【面试题】【笔试题】调整数组使奇数全部都位于偶数前面
- 【C语言】编写一个折半查找函数