程序设计入门——C语言 翁恺 第3周编程练习
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周编程练习相关推荐
- 程序设计入门——C语言 翁恺 第8周编程练习
1单词长度(4分) 题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以'.'结束.你要输出这行文本中每个单词的长度.这里的单词与语言无关,可以包括各种符号,比如"it's&q ...
- 程序设计入门——C语言 翁恺 第1周编程练习
1逆序的三位数(5分) 题目内容: 逆序的三位数: 程序每次读入一个正三位数,然后输出逆序的数字.注意,当输入的数字含有结尾的0时,输出不应带有前导的0.比如输入700,输出应该是7. 提示:用%10 ...
- 翁恺c语言程序设计入门期末,程序设计入门-C语言 翁恺.doc
第 PAGE \* MERGEFORMAT 39 页 共 NUMPAGES \* MERGEFORMAT 39 页 程序设计入门-C语言 浙大 翁恺循环类型编程源代码1.#include int ma ...
- 程序设计入门——C语言 翁恺 第一次单元测试
第一次单元测验 返回 本次得分为:45.00/45.00, 本次测试的提交时间为:2018-05-20, 如果你认为本次测试成绩不理想,你可以选择再做一次. 1 单选(3分) 下列程序段输出结果为: ...
- 程序设计入门——C语言 翁恺 期末考试编程题
最简分式(10分) 题目内容: 分数可以表示为"分子/分母"的形式.编写一个程序,要求用户输入一个分数,然后将其约分为最简分式.最简分式是指分子和分母不具有可以约分的成分了.如6/ ...
- 程序设计入门——C语言 习题汇总
<img width="108" height="40" alt="浙江大学" src="http://imgsize.ph ...
- 【C语言 MOOC】程序设计入门_C语言(翁恺)
文章目录 程序设计入门-C语言(MOOC-翁恺) Week 1 程序设计与C语言 lesson 1 计算机和编程语言 辗转相除法 程序的执行 lesson 2 第一个程序 Week 2 计算 less ...
- 程序设计入门——C语言(翁恺老师)我的作业
程序设计入门--C语言(翁恺老师)我的作业 第一周 程序设计与C语言 1 输出"Hello World"(5分) 题目内容: 请输出一行,内容为 Hello World 请注意大小 ...
- MOOC程序设计入门——C语言(翁恺)第五周编程作业“念整数”
MOOC程序设计入门--C语言(翁恺)第五周编程作业"念整数" ****念整数 题目内容: 你的程序要读入一个整数,范围是[-100000,100000].然后,用汉语拼音将这个整 ...
最新文章
- 尸鬼封尽の覆盖源码 管你什么鬼一招解决
- 笔记2 自定义文件上传
- 读----------空乏的估算
- Windows核心编程 第六章 线程基础知识 (上)
- asp.net控件本质
- 【Java单元测试】如何进行单元测试、异常测试、参数化测试、超时测试、测试多线程
- Android开发之android与JS互调 | Android与H5互调(附源码)
- html怎么做成响应式的,怎么用html5完成响应式布局?
- 小程序购物车下架商品实时显示,只为更好用户体验!
- 每天一道机器学习算法面试题目
- 愤怒的小鸟python代码_Python 愤怒的小鸟代码实现:物理引擎pymunk使用
- 思科网院Packet Tracer实验(八)子网划分
- 高铁:繁忙时限制上车补票
- selenium2 原理和常用api
- 火影忍者 动漫 全集目录 分章节 精彩打斗剧集 思维导图整理
- 数据结构试卷及答案(七)
- 微信发红包如何设计测试用例
- 端电压,相电压,线电压区别
- 百度搜索结果页面的参数 搜索框提示词搜索方式(rsv_sug2)
- 匈牙利算法(月老牵线问题)
热门文章
- 路由器搭设mysql_搭建mysql5.7.13环境的方法步骤
- OVM-V1.3正式发布,新增三大功能 ,采用全新UI界面
- 【渝粤教育】广东开放大学 公共经济学 形成性考核 (33)
- OpenStack 启动虚拟机 Booting from Hard Disk
- python用百度云接口实现植物识别和动物识别
- 现代存储架构:磁带存储在数据中心重生
- 转区系统开放艾欧尼亚转入服务器,【英雄联盟】转区系统开放艾欧尼亚转入服务...
- 华为云服务器无法使用smtp发送邮件
- 通讯录管理系统C语言课程设计
- phpcmsV9 全站搜索功能如何实现