华为2014年7月机试题输入正整数根据字符映射表输出对应字符
来源:互联网 发布:javascript实例书籍 编辑:程序博客网 时间:2024/06/07 10:45
#include<iostream>
using namespace std;
/*
字符映射表如下:
A - 000
B - 001
C - 010
D - 011
E - 100
F - 101
G - 110
H - 111
*/
void main()
{
unsigned int M;
int a[200];
int i=0;
printf("请输入一个整数: \n");
scanf("%d",&M);
while(M!=0)
{
a[i]=M%2;
++i;
M/=2;
}
while(i%3!=0)
{
a[i]=0;
i++;
}
int len=i+1;
for(int j=len-1;j>=0;--j)
{
if((j+1)%3==0)
{
int k=a[j]*4+a[j-1]*2+a[j-2]*1;
switch(k)
{
case 0: printf("A"); break;
case 1: printf("B"); break;
case 2: printf("C"); break;
case 3: printf("D"); break;
case 4: printf("E"); break;
case 5: printf("F"); break;
case 6: printf("G"); break;
case 7: printf("H"); break;
}
// printf("\n");
}
}
printf("\n");
}
0 0
- 华为2014年7月机试题输入正整数根据字符映射表输出对应字符
- 【华为机试题】删除输入字符串中重复字符
- 华为2014机试题,压缩字符
- 2014华为机试题---字符压缩
- 华为2012.09.03浙大机试题 去掉字符串中的重复字符,字符串中重复字符的压缩,根据输入计算字符串结果
- 华为机试题----将其各个字符对应的ASCII值加5后
- 根据输入字符建树
- 2.7 输入一个ASCII码,输出对应的字符。
- 输入,输出字符串---华为机试题
- 计算重复字符个数_华为SO挑战赛试题2015年8月
- 华为机试题:回文字符判断
- 华为机试题:字符转换Univesity
- 华为机试题--2.计算字符个数
- 华为机试题--8.字符个数统计
- 华为机试题:字符个数统计
- 华为机试题 计算字符个数
- 【华为机试题】将输入字符串中的大写字符改为小写,标点符号空格等删除
- 华为机试题---统计并输出每个字符在字符串中出现的次数
- Zlib库的安装与使用
- C++技术问题总结-第10篇 MFC中SendMessage与PostMessage异同
- ubuntu chkconfig undate-rc.d
- 实战Memcached缓存系统(2)Memcached Java API基础之MemcachedClient
- struts.xml配置详解
- 华为2014年7月机试题输入正整数根据字符映射表输出对应字符
- 链路层原始套接字编程-服务端
- Openstack Neutron Provider Network虚机数据流
- c++中输入输出流的格式控制符
- 关于生活
- 修改mysql的字符集和默认存储引擎
- QApplication 类
- js传递对象
- uv平板机需要我们注意的地方