1奇偶个数(5分)

题目内容

你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。

输入格式

一系列正整数,整数的范围是(0,100000)。如果输入-1则表示输入结束。

输出格式

两个整数,第一个整数表示读入数据中的奇数的个数,第二个整数表示读入数据中的偶数的个数。两个整数之间以空格分隔。

输入样例:

9 3 4 2 5 7 -1

输出样例:

4 2
时间限制:500ms内存限制:32000kb

参考代码

#include <stdio.h>
int main(){int x;int a=0,b=0;while (scanf("%d",&x)){if (x==-1) break;if (x%2==0) a++;else b++;}printf("%d %d",b,a);return 0;
}

2数字特征值(5分)

题目内容

对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一个1,否则记下一个0。按照整数的顺序把对应位的表示奇偶性的0和1都记录下来,就形成了一个二进制数字。比如,对于342315,这个二进制数字就是001101。

你的程序要读入一个非负整数,整数的范围是[0,1000000],然后按照上述算法计算出表示奇偶性的那个二进制数字,输出它对应的十进制值。

提示:将整数从右向左分解,数位每次加1,而二进制值每次乘2。

输入格式

一个非负整数,整数的范围是[0,1000000]。

输出格式

一个整数,表示计算结果。

输入样例

342315

输出样例

13
时间限制:500ms内存限制:32000kb

参考代码

#include <stdio.h>
int main(){int x;scanf("%d",&x);int ans=0,k=1,cnt=1;while (x){int temp;if (x%2==k) temp=1;else temp=0;//printf("%d ",temp);ans=ans+temp*cnt;k=1-k;x/=10;cnt*=2;}printf("%d\n",ans);return 0;
}

程序设计入门——C语言 翁恺 第3周编程练习相关推荐

  1. 程序设计入门——C语言 翁恺 第8周编程练习

    1单词长度(4分) 题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以'.'结束.你要输出这行文本中每个单词的长度.这里的单词与语言无关,可以包括各种符号,比如"it's&q ...

  2. 程序设计入门——C语言 翁恺 第1周编程练习

    1逆序的三位数(5分) 题目内容: 逆序的三位数: 程序每次读入一个正三位数,然后输出逆序的数字.注意,当输入的数字含有结尾的0时,输出不应带有前导的0.比如输入700,输出应该是7. 提示:用%10 ...

  3. 翁恺c语言程序设计入门期末,程序设计入门-C语言 翁恺.doc

    第 PAGE \* MERGEFORMAT 39 页 共 NUMPAGES \* MERGEFORMAT 39 页 程序设计入门-C语言 浙大 翁恺循环类型编程源代码1.#include int ma ...

  4. 程序设计入门——C语言 翁恺 第一次单元测试

    第一次单元测验 返回 本次得分为:45.00/45.00, 本次测试的提交时间为:2018-05-20, 如果你认为本次测试成绩不理想,你可以选择再做一次. 1 单选(3分) 下列程序段输出结果为: ...

  5. 程序设计入门——C语言 翁恺 期末考试编程题

    最简分式(10分) 题目内容: 分数可以表示为"分子/分母"的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/ ...

  6. 程序设计入门——C语言 习题汇总

    <img width="108" height="40" alt="浙江大学" src="http://imgsize.ph ...

  7. 【C语言 MOOC】程序设计入门_C语言(翁恺)

    文章目录 程序设计入门-C语言(MOOC-翁恺) Week 1 程序设计与C语言 lesson 1 计算机和编程语言 辗转相除法 程序的执行 lesson 2 第一个程序 Week 2 计算 less ...

  8. 程序设计入门——C语言(翁恺老师)我的作业

    程序设计入门--C语言(翁恺老师)我的作业 第一周 程序设计与C语言 1 输出"Hello World"(5分) 题目内容: 请输出一行,内容为 Hello World 请注意大小 ...

  9. MOOC程序设计入门——C语言(翁恺)第五周编程作业“念整数”

    MOOC程序设计入门--C语言(翁恺)第五周编程作业"念整数" ****念整数 题目内容: 你的程序要读入一个整数,范围是[-100000,100000].然后,用汉语拼音将这个整 ...

最新文章

  1. 尸鬼封尽の覆盖源码 管你什么鬼一招解决
  2. 笔记2 自定义文件上传
  3. 读----------空乏的估算
  4. Windows核心编程 第六章 线程基础知识 (上)
  5. asp.net控件本质
  6. 【Java单元测试】如何进行单元测试、异常测试、参数化测试、超时测试、测试多线程
  7. Android开发之android与JS互调 | Android与H5互调(附源码)
  8. html怎么做成响应式的,怎么用html5完成响应式布局?
  9. 小程序购物车下架商品实时显示,只为更好用户体验!
  10. 每天一道机器学习算法面试题目
  11. 愤怒的小鸟python代码_Python 愤怒的小鸟代码实现:物理引擎pymunk使用
  12. 思科网院Packet Tracer实验(八)子网划分
  13. 高铁:繁忙时限制上车补票
  14. selenium2 原理和常用api
  15. 火影忍者 动漫 全集目录 分章节 精彩打斗剧集 思维导图整理
  16. 数据结构试卷及答案(七)
  17. 微信发红包如何设计测试用例
  18. 端电压,相电压,线电压区别
  19. 百度搜索结果页面的参数 搜索框提示词搜索方式(rsv_sug2)
  20. 匈牙利算法(月老牵线问题)

热门文章

  1. 路由器搭设mysql_搭建mysql5.7.13环境的方法步骤
  2. OVM-V1.3正式发布,新增三大功能 ,采用全新UI界面
  3. 【渝粤教育】广东开放大学 公共经济学 形成性考核 (33)
  4. OpenStack 启动虚拟机 Booting from Hard Disk
  5. python用百度云接口实现植物识别和动物识别
  6. 现代存储架构:磁带存储在数据中心重生
  7. 转区系统开放艾欧尼亚转入服务器,【英雄联盟】转区系统开放艾欧尼亚转入服务...
  8. 华为云服务器无法使用smtp发送邮件
  9. 通讯录管理系统C语言课程设计
  10. phpcmsV9 全站搜索功能如何实现