版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
title程序设计入门——C语言(浙江大学)中国大学mooc答案100分最新版content作业第1周:程序设计与C语言第1周编程练习1、输出“HelloWorld”输出“HelloWorld”(5分)题目内容:请输出一行,内容为HelloWorld请注意大小写。由于这一周只是简单地介绍了C程序的基本框架,还不能做很多事情,甚至还不能做数据的输入,所以这一周的题目也非常简单。第二周会仔细介绍如何在中M和拼题A做题,如果你一时无法搞定如何提交这周的作业,没关系,可以先在在线编程环境或IDE中做好程序,下周学过之后再来提交作业。我们所有的作业的截止时间都是到2018年12月31号晚上。所以,你可以慢慢来,一点点能跟上来就可以了。输入格式:无输入输出格式:一行文字输入样例:无输出样例:HelloWorld时间限制:500ms内存限制:32000kb参考答案:(代码实现有多种方式,以下实现仅供参考)点击这里,复制代码#include<stdio.h>
intmain()
{
printf("HelloWorld");
}
作业第2周:计算第2周编程练习1、逆序的三位数逆序的三位数(5分)题目内容:逆序的三位数:程序每次读入一个正三位数,然后输出逆序的数字。注意,当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。提示:用%10可以得到个位数,用/100可以得到百位数…。将这样得到的三个数字合起来:百位*100+十位*10+个位,就得到了结果。注意:除了题目要求的输出,不能输出任何其他内容,比如输入时的提示,输出时的说明等等都不能。这道题目要求输出逆序的数字,程序就只能输出这个数字,除此之外任何内容都不能输出。输入格式:每个测试是一个3位的正整数。输出格式:输出逆序的数。输入样例:123输出样例:321时间限制:500ms内存限制:32000kb参考答案:(代码实现有多种方式,以下实现仅供参考)点击这里,复制代码#include<stdio.h>
intmain()
{
intx;
inta,b,c,d;
scanf("%d",&x);
a=x%10;//三位数的个位数
b=x/10%10;//三位数的十位数
c=x/100;//三位数的百位数
d=a*100+b*10+c;
printf("%d",d);
return0;
}作业第3周:判断与循环第3周编程练习1、时间换算时间换算(5分)题目内容:UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而分小于10分,需要保留十位上的0;如果小时是0而分小于10分的,则不需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。有效的输入范围是0到2359,即你的程序不可能从测试服务器读到0到2359以外的输入数据。你的程序要输出这个时间对应的UTC时间,输出的格式和输入的相同,即输出一个整数,表示UTC的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而分小于10分,需要保留十位上的0;如果小时是0而分小于10分的,则不需要保留十位上的0。提醒:要小心跨日的换算。输入格式:一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而分小于10分,需要保留十位上的0;如果小时是0而分小于10分的,则不需要保留十位上的0。输出格式:一个整数,表示UTC的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而分小于10分,需要保留十位上的0;如果小时是0而分小于10分的,则不需要保留十位上的0。输入样例:803输出样例:3时间限制:500ms内存限制:32000kb参考答案:(代码实现有多种方式,以下实现仅供参考)点击这里,复制代码#include<stdio.h>
intmain()
{
intUTC,BJT;
inthour,minute;scanf(“%d”,&BJT);hour=BJT/100;
minute=BJT%100;if(hour>=8)
{
hour=(hour–8)*100;
printf(“%d”,hour+minute);
}
else
{
hour=(24–8+hour)*100;
printf(“%d”,hour+minute);
}
return0;
}2、分队列分队列(5分)题目内容:班级第一次列队,通常老师会让同学按身高排成一列,然后1、2报数,喊到1的同学向前一步,就这样,队伍就变成两列了。假设现在一个班级有n个同学,并且他们已经按身高排成了一列,同学按身高从1到n编号,你能告诉我最后哪些编号的同学站在了第一列么?
输入格式:输入一个正整数n,表示班级的人数。输出格式:按顺序输出所有在第一列的同学对应的编号,每两个编号之间用一个空格隔开,最后一个编号后面没有空格。输入样例:11输出样例:1357911时间限制:500ms内存限制:32000kb参考答案:(代码实现有多种方式,以下实现仅供参考)点击这里,复制代码#include<stdio.h>
intmain()
{
intnum,n;
scanf(“%d”,&n);
if(n>=1){
printf(“1”);
}
for(num=2;num<=n;num++){
if(num%2!=0){
printf(”%d”,num);
}
}
return0;
}作业第4周:进一步的判断与循环第4周编程练习1、奇偶个数奇偶个数(5分)题目内容:你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。输入格式:一系列正整数,整数的范围是(0,100000)。如果输入-1则表示输入结束。输出格式:两个整数,第一个整数表示读入数据中的奇数的个数,第二个整数表示读入数据中的偶数的个数。两个整数之间以空格分隔。输入样例:934257-1
输出样例:42时间限制:500ms内存限制:32000kb参考答案:(代码实现有多种方式,以下实现仅供参考)点击这里,复制代码#include<stdio.h>
intmain()
{
intnum;
inta=0;
intb=0;
while(scanf(“%d”,&num)){
if(num>0&&num<100000){
if(num%2!=0){
a=a+1;
}else{b=b+1;}
}
if(num==-1){
break;
}
}
printf(“%d%d”,a,b);return0;
}2、数字特征值数字特征值(5分)题目内容:对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一个1,否则记下一个0。按照整数的顺序把对应位的表示奇偶性的0和1都记录下来,就形成了一个二进制数字。比如,对于342315,这个二进制数字就是001101。这里的计算可以用下面的表格来表示:数字342315数位654321数字奇偶奇偶偶奇奇奇数位奇偶偶奇偶奇偶奇奇偶一致001101二进制位值32168421你的程序要读入一个非负整数,整数的范围是[0,1000000],然后按照上述算法计算出表示奇偶性的那个二进制数字,输出它对应的十进制值。提示:将整数从右向左分解,数位每次加1,而二进制值每次乘2。输入格式:一个非负整数,整数的范围是[0,1000000]。输出格式:一个整数,表示计算结果。输入样例:342315输出样例:13时间限制:500ms内存限制:32000kb参考答案:(代码实现有多种方式,以下实现仅供参考)点击这里,复制代码#include<stdio.h>
intmain()
{
intnum,a,c,d,e;
intb=0;
intsum=0;
scanf(“%d”,&num);
if(num>=0&&num<=1000000){
while(nu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《留置针使用规范》课件
- 《小数数位顺序表》课件
- 八下期中测试卷01【测试范围:第1-11课】(原卷版)
- 旅游行业导游讲解培训总结
- 2006年江苏高考语文真题及答案
- 年度目标设定与实现路径计划
- 幼儿园工作总结用心呵护温馨成长
- 《焊工基础知识》课件
- 2023年-2024年新员工入职前安全教育培训试题附参考答案(夺分金卷)
- 厨师个人述职报告15篇
- 《ISO56001-2024创新管理体系 - 要求》之22:“8运行-8.2 创新行动”解读和应用指导材料(雷泽佳编制-2024)
- 广东省中山市2023-2024学年高三物理上学期第五次统测试题含解析
- 《体育科学研究方法》题库
- 高级会计实务案例分析-第三章 企业全面预算管理
- DL∕T 5142-2012 火力发电厂除灰设计技术规程
- 城域网建设方案
- 政府会计 第二版 课件 第七章 净资产与预算结余
- 2024年恩施州直事业单位选聘36人历年(高频重点提升专题训练)共500题附带答案详解
- 上海市杨浦区2023-2024学年九年级上学期期末考试语文试题(解析版)
- 卫生事业管理考试题库2022
- 广东省课程思政示范高职院校申报书
评论
0/150
提交评论