1,奇偶校验

题目描写叙述:输入一个字符串,然后对每一个字符进行奇校验,最后输出校验后的二进制数(如'3’,输出:10110011)。

输入:输入包含一个字符串,字符串长度不超过100。

输出:可能有多组測试数据,对于每组数据,

对于字符串中的每个字符,输出按题目进行奇偶校验后的数,每个字符校验的结果占一行。

例子输入:3

3a

例子输出:10110011

10110011

01100001

总结:感觉还好,可是以下再贴出一份代码,网上找的,感觉很有意思,直接使用异或运算即可。

#include

#include

using namespace std;

void odd_verify(char a){

int num[8]={0,0,0,0,0,0,0,0};

int i=0,j=0;

while(a){

if(a%2 == 1) j++;

num[i++] = a%2;

a=a>>1;

}

if(j%2 != 1){

num[7] = 1;

}

for(j=7;j>0;j--){

cout<

}

cout<

}

int main(){

string str;

int i,len;

while(cin>>str){

len=str.length();

for(i=0;i

odd_verify(str[i]);

}

}

return 0;

}

#include

#include

int main()

{

char str[110];

while(~scanf("%s",&str))

{

for(int i=0;str[i];i++)

{

int num[8];

memset(num,0,sizeof(num));//注意memset所处的位置

int j=0;

while(str[i])

{

num[j++]=str[i]%2;

str[i]=str[i]/2;

}

num[7]=num[7]^num[6]^num[5]^num[4]^num[3]^num[2]^num[1]^num[0]^1;//异或运算符^

for(int j=7;j>=0;j--)

if(j==0)printf("%d

",num[j]);

else printf("%d",num[j]);

}

}

return 0;

}

2,加法器

题目描写叙述:实现一个加法器,使其可以输出a+b的值。

输入:输入包含两个数a和b,当中a和b的位数不超过1000位。

输出:可能有多组測试数据,对于每组数据,

输出a+b的值。

例子输入:2 6

10000000000000000000 10000000000000000000000000000000

例子输出:8

10000000000010000000000000000000

总结:写的不好,实现了。

#include

#include

using namespace std;

#define max_n 1020

int main(){

string str1,str2;

int i,j,s,jin;

int len1,len2;

while(cin>>str1 && cin>>str2){

int num1[max_n] = {0};

int num2[max_n] = {0};

int sum[max_n] = {0};

len1 = str1.length();

len2 = str2.length();

j=0;

for(i=len1-1;i>=0;i--){

num1[j++] = str1[i] - '0';

}

j=0;

for(i=len2-1;i>=0;i--){

num2[j++] = str2[i] - '0';

}

jin=0;

for(i=0;i

s=num1[i] + num2[i] + jin;

sum[i] = s % 10;

jin = s / 10;

}

for(i=max_n - 1;i>=0;i--){

if(i != 0){

if(sum[i] != 0){

for(j = i;j >= 0;j--){

cout<

}

break;

}

}else{

cout<

}

}

cout<

}

return 0;

}

华中科技大学计算机上机,华中科技大学_2010___考研计算机_复试上机相关推荐

  1. 计算机操作系统模拟试题,最新考研计算机-操作系统模拟试题.doc

    最新考研计算机-操作系统模拟试题.doc 考研计算机操作系统模拟试题(一)一.选择题23 在分时系统中,当用户数为100时,为保证响应时间不超过2s,系统设置的时间片长度应为().A 10msB 20 ...

  2. 考研计算机专业课怎么复习,2016考研计算机专业课如何复习?

    2016考研计算机专业课如何复习? ?基础复习阶段 以指定参考书为主,兼顾笔记,进行专业课的第一轮复习.看书要以理解为主,不必纠缠于细节,并在不懂的知识点处做上标记. 第一步,选择一本难度适宜.内容全 ...

  3. 考研计算机组成原电路知识,2021考研计算机大纲408计算机组成原理部分原文解析...

    2021考研计算机专业基础综合考研大纲已于2020年9月10日由教育部发布,很多考研童鞋都对此次大纲非常关注,中公考研及时对2021考研的大纲进行了分析,希望对大家有所帮助. [大纲原文] 考查目标 ...

  4. 计算机组成原理 外部设备分为,2017考研计算机组成原理第七章考点:外部设备...

    2017考研计算机组成原理第七章考点:外部设备 2016-03-15 13:33 | 考研集训营 对于参加计算机统考的学生来说,2017考研的准备工作需要提前进行,因为计算机考研专业课涵盖了四门科目, ...

  5. 数据结构数组计算机中的应用,2018考研计算机:数据结构数组和广义表复习重点...

    2018考研计算机:数据结构数组和广义表复习重点 2017-08-17 16:00 | 考研集训营 <数据结构(C语言版)>复习重点在二.三.六.七.九.十章,考试内容两大类:概念,算法, ...

  6. 考研计算机组成原电路知识,2016考研计算机组成原理知识点总结

    2016考研学习交流群:410257364 考研计算机中组成原理占了45分,比重较高,因此需要考生们备考时侧重复习.下面是中公考研为2016考研的考生们总结的计算机组成原理知识点. 1.算机系统概述 ...

  7. 计算机组成原理【by王道考研计算机】

    文章目录 第一章 1. 什么是计算机系统 2. 硬件的发展 3. 计算机硬件的基本组成 冯诺依曼结构 现代计算机结构 主存储器 运算器 控制器 工作过程实例 4. 计算机系统的层次结构 五层结构 三种 ...

  8. 计算机考研保研复试上机算法技巧

    2020.8.21-2020.9.6 the first version ​ 1 闰年 (year % 4 == 0 && year % 100 != 0) || (year % 40 ...

  9. 考研计算机专业课统考吗,09考研计算机专业课统考增至4部分内容

    北京考试报讯(记者 陈霄飞) 全国硕士研究生统一入学考试计算机科学与技术学科的初试专业课考试明年将实行联考.有关考研辅导专家认为,针对初试专业课调整为4部分内容的情况,计划报考该专业的考生要提早调整复 ...

最新文章

  1. C++ 各种构造函数
  2. 给学Java的大学生们分享一些经验
  3. WIN11中MathType编辑中“打开数学输入面板”是灰色不可编辑
  4. 减小iOS应用程序的大小
  5. CCPC-EDG专场——E.Buy and Delete
  6. 郝斌 mysql_郝斌–SQL Server2005学习笔记
  7. 关于nubia z9 NX508J notification 不显示的问题
  8. PMP 项目管理过程组与知识领域梳理
  9. 微信公众号客服系统可以实现自动回复吗?
  10. “掌上理财”项目总结
  11. 【淘宝SEO】淘宝官方SEO资料
  12. 如何给电脑系统重置系统?方法其实很简单
  13. C++:从入门到放弃[3]计算
  14. BookKeeper存储设计浅析
  15. [转][JS]Math.random()随机数的二三事
  16. sci论文图排版技巧分享
  17. php小偷cookie,ptcms小说小偷程序 最新EXP漏洞
  18. beanstalkd队列简述
  19. 西安80投影坐标系转WGS84地理坐标系如何求七参数
  20. 大疆产品上岸经验分享

热门文章

  1. 如何搭建一套个性化推荐系统?
  2. 考研数学第三章复习:微分中值定理以及导数的应用(1)
  3. c语言程序编译与烧录,一种解释自定义脚本并烧录的方法与流程
  4. 杭州市中高级工程师职称评审条件
  5. cct省计算机等级有用吗,省计算机二级有用吗
  6. Android中的二维码生成与扫描
  7. Opencv的使用小教程3——利用轮廓检测实现二维码定位
  8. 【渗透学习之基础篇】002网络安全法
  9. Freertos 任务切换
  10. 静电悬浮系统中功率放大器的应用