/*
十二进制是数学中一种以 12 为底数的记数系统,它由 0 ~ 9,a,b 组成。
与十进制的对应关系是 0 ~ 9 对应 0 ~ 9,a 对应 10,b 对应 11。
例如,十二进制的 a2,十进制是122,输入一个仅含十二进制数字的字符串(字母一律小写,不超过 8 个字符),编程完成下列任务:输出该十二进制数每一位对应的十进制数。(从高位到低位顺序输出,空格隔开)
实现”十二进制”转“十进制”算法,输出该十二进制对应的十进制数。
输出转换后的十进制数在内存中的每个二进制数位。(共四字节,字节之间空格隔开)
例如,输入十二进制数:a2,则输出为:
10 2
122
00000000 00000000 00000000 01111010
*/#include <stdio.h>
#include <stdlib.h>
int chengfang(int n,int i)//计算乘方
{int product=1;while(i>0){product*=n;i--;}return product;
}
void convert(int n)//转换二进制
{int array[32] = {0};int i = 0;while(n){array[i++] = n % 2;n /= 2;}int count = 0;for(i = 31; i >= 0; i--,count++){printf("%d", array[i]);if(count%8 == 7)printf(" ");}printf("\n");
}int main()
{char s[10];int num[10];int len;int i;scanf("%s",s);len=strlen(s);for(i=0; i<len; i++){if(s[i]-'0'==49)num[i]=10;else if(s[i]-'0'==50)num[i]=11;else num[i]=s[i]-'0';}int result=0;for(i=0; i<len; i++){printf("%d ",num[i]);result+=(num[i]*chengfang(12,len-i-1));}printf("\n");printf("%d\n",result);convert(result);
}

【2018华科机试】十二进制相关推荐

  1. 华科计算机考研机试真题汇总下篇(C语言)

    华科历年机试题汇总 一.2011年华科机试题 1.文本字符 2.整数排序 3.二叉搜索树 二.2012年华科机试题 1.长整数 2.字符串排序 三.2013年华科机试题 1.孪生素数 2.顺转方阵 3 ...

  2. 2018南京大学计算机夏令营机试

    1. Count number of binary strings without consecutive 1's Given a positive integer n(3≤n≤90), count ...

  3. 华科计算机保研复试题目,华科计算机保研复试机试题目2.doc

    华中科技大学复试机试题目 2008年 一. 1.狼过河问题(运用到回溯) 2.统计文件中单词数目 3.N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式.(递归) 4.链表操作 二. 第一个是 ...

  4. 【超级完整】北京理工大学计算机复试机试历年真题答案2003年-2018年

    本人已经把该博客代码部分整理,在另一篇博客中: [超级完整-更正版]北京理工大学计算机专业复试机试历年真题答案2003年-2018年 目 录 1-2003两个空间坐标求球的体积 1 2-2003计算某 ...

  5. 2018北邮网研院机试真题

    2018北邮网研院机试真题(答案仅供参考) 根据刚机试结束的同学回忆,今年北邮机试题目下,并附上本人解答.(应该有一些细节没考虑,如果发现问题,欢迎留言指正交流) 大神就当看个笑话 =.= Probl ...

  6. 华科00年计算机考研复试机试

    [1]输入n, 求y1=1!+3!+...m!(m是小于等于n的最大奇数) y2=2!+4!+...p!(p是小于等于n的最大偶数) 参考代码: #include<stdio.h> int ...

  7. 2018年北京理工大学计算机学院保研夏令营机试A组

    1.第一个题是输入一串随机的数,用逗号隔开.如果有重复的树就输出最靠后的一个,没有重复的就输出-1. 如输入:1,2,3,4,4,3,2,1     输出:1 输入:1,2,3,4,5,6,7,8   ...

  8. 计算机保研面试基础知识,华科计算机保研复试机试题目

    华中科技大学复试机试题目 2008年 一. 1.狼过河问题(运用到回溯) 2.统计文件中单词数目 3.N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式.(递归) 4.链表操作 二. 第一个是 ...

  9. 记2018年北航夏令营+机试面试心得体会

    个人情况见上一篇博客 去火车站路上才看北京的天气预报,这就导致我又特么得买一把伞,这次回去我的伞足够整个宿舍用了-- 北航这次夏令营总共申请了1355人,初审不需要网上报名,只能邮寄材料,每两天公布一 ...

  10. 记2018年北理计算机夏令营+机试

    个人情况: 2015级 山东大学 成绩排名13/294, 综合排名11/294,四六级552/476 竞赛 包括英特尔杯三等奖,数字媒体科技作品竞赛三等奖,和山东省大学生软件大赛一等奖 科研 没有论文 ...

最新文章

  1. CloudCompare二次开发编译篇(内附交流群更新通知)
  2. python爬取新闻后提炼_Python爬虫开发的3大难题,别上了贼船才发现,水有多深...
  3. Android React Native 笔记(二):Component生命周期
  4. OpenCV 开闭运算
  5. gc机制 php7_PHP7垃圾回收机制详解(附GC处理完整流程图)
  6. 使用Statement操作数据表的弊端
  7. CNDS-Markdown之公式编辑(一)
  8. 三点估算 Sigma(σ)的值,期望值,标准差
  9. 通过tcpdump+wireshark来抓包分析TCP长连接和短连接的区别
  10. 计算机中数据的格式化,分享一个电脑格式化数据恢复方法-数据恢复百科
  11. 如何制作一个vagrant的base box 及安装 additions
  12. iphone中怎么添加邮箱_如何在iPhone的Gmail中添加附件
  13. 计算机系统实验三——buflab(缓冲区实验)
  14. Android使用HereMap教程
  15. Android JetPack底部导航Navigation 组件的介绍与使用
  16. word转PDF后mathtype公式乱码以及图片分辨率降低等一系列问题|完美解决
  17. 招聘网站岗位职位标签大全(爬虫所用)
  18. 喜报:冲量数据交易平台荣获2021中国软件技术大会创新产品奖
  19. 那些年,我读过的书籍(读完一本就在此处更新),立贴。
  20. Cobaltstrike 魔改需要改哪些

热门文章

  1. 有道智云 php,有道智云编辑器 Android SDK
  2. 解决Python爬取百度页面出现中文乱码问题
  3. 2的17次方java中表示什么_2的17次方是多少
  4. 深度内幕丨揭秘积分墙最新反作弊
  5. (Arxiv-2021)掩码自编码器是可扩展的视觉学习者
  6. xmr-stak compile
  7. 主引导记录mbr介绍
  8. Python学生成绩计算和平均值
  9. 3dmax 注意事项
  10. bit与Byte,KB与KiB,MB与MiB,GB与GiB等