程序设计实习MOOC / 程序设计与算法(一)第二周测验(2018春季)




编程题:
1:对齐输出
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
-
读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们。
- 输入
- 只有一行,包含三个整数,整数之间以一个空格分开。
- 输出
- 只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。
- 样例输入
-
123456789 0 -1
- 样例输出
123456789 0 -1
答案:
#include <iostream>
using namespace std;
int main()
{
int i,j,k;
scanf(" %d %d %d",&i,&j,&k);
printf("%8d %8d %8d\n",i,j,k);
return 0;
}
2:输出保留12位小数的浮点数:
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
-
读入一个双精度浮点数,保留12位小数,输出这个浮点数。
- 输入
- 只有一行,一个双精度浮点数。
- 输出
- 也只有一行,保留12位小数的浮点数。
- 样例输入
-
3.1415926535798932
- 样例输出
-
3.141592653580
答案:
#include <iostream>
using namespace std;
int main()
{
double a;
scanf("%lf",&a);
printf("%.12lf\n",a);
return 0;
}
3:空格分隔输出
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
-
读入一个字符,一个整数,一个单精度浮点数,一个双精度浮点数,然后按顺序输出它们,并且要求在他们之间用一个空格分隔。输出浮点数时保留6位小数。
- 输入
- 共有四行:
第一行是一个字符;
第二行是一个整数;
第三行是一个单精度浮点数;
第四行是一个双精度浮点数。 - 输出
- 输出字符、整数、单精度浮点数和双精度浮点数,之间用空格分隔。
- 样例输入
-
a
12
2.3
3.2 - 样例输出
-
a 12 2.300000 3.200000
答案:
#include <iostream>
using namespace std;
int main()
{
char a;
int b;
float c;
double d;
scanf("%c %d %f %lf",&a,&b,&c,&d);
printf("%c %d %.6lf %.6lf\n",a,b,c,d);
return 0;
}
4:计算球的体积
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
-
对于半径为r的球,其体积的计算公式为V=4/3*πr3,这里取π= 3.14。
现给定r,求V。
- 输入
- 输入为一个不超过100的非负实数,即球半径,类型为double。
- 输出
- 输出一个实数,即球的体积,保留到小数点后2位。
- 样例输入
-
4
- 样例输出
-
267.95
答案:
#include <iostream>
using namespace std;
int main()
{
double r, v;
scanf("%lf",&r);
v = 4.0 / 3.0 * 3.14 * r * r * r;
printf("%.2lf\n", v);
return 0;
}
5:大象喝水
- 总时间限制:
- 1000ms
- 内存限制:
- 65536kB
- 描述
-
一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。
- 输入
- 输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米。
- 输出
- 输出一行,包含一个整数,表示大象至少要喝水的桶数。
- 样例输入
-
23 11
- 样例输出
-
3
- 提示
- 如果一个圆桶的深为h厘米,底面半径为r厘米,那么它最多能装Pi * r * r * h立方厘米的水。(设Pi=3.14159)
1升 = 1000毫升
1毫升 = 1 立方厘米 - 答案:
-
#include <iostream>
using namespace std;
#define PI 3.14159
#define SUM 20000
int main()
{
int h,r,n;
double total;
scanf("%d %d",&h,&r);
total=PI * r * r * h;
n = SUM / total;
if (n < SUM /total )
{
printf("%d",n+1);
}
else
{
printf("%d",n);
}
return 0;
}
1:对齐输出
程序设计实习MOOC / 程序设计与算法(一)第二周测验(2018春季)的更多相关文章
- 程序设计实习MOOC / 程序设计与算法(二)第二周测验(2018春季)
递归算法: 1:全排列 总时间限制: 1000ms 内存限制: 65536kB 描述 给定一个由不同的小写字母组成的字符串,输出这个字符串的所有全排列. 我们假设对于小写字母有'a' < ' ...
- 程序设计实习MOOC / 程序设计与算法(三)第二周测验
6. 学生信息处理程序 总时间限制: 1000ms 内存限制: 1024kB 描述 实现一个学生信息处理程序,计算一个学生的四年平均成绩. 要求实现一个代表学生的类,并且类中所有成员变量都是[私有的] ...
- 程序设计实习MOOC / 程序设计与算法(三)第一周测验
作业题: 7. 填空(2分)简单的swap 通过码是 ( 请参考公告中的“关于编程作业的说明”完成编程作业(请注意,编程题都要求提交通过码,在openjudge上提交了程序并且通过以后,就可以下载到通 ...
- 吴恩达《深度学习》-课后测验-第五门课 序列模型(Sequence Models)-Week 2: Natural Language Processing and Word Embeddings (第二周测验:自然语言处理与词嵌入)
Week 2 Quiz: Natural Language Processing and Word Embeddings (第二周测验:自然语言处理与词嵌入) 1.Suppose you learn ...
- 【吴恩达课后测验】Course 1 - 神经网络和深度学习 - 第二周测验【中英】
[中英][吴恩达课后测验]Course 1 - 神经网络和深度学习 - 第二周测验 第2周测验 - 神经网络基础 神经元节点计算什么? [ ]神经元节点先计算激活函数,再计算线性函数(z = Wx + ...
- 吴恩达《深度学习》-课后测验-第一门课 (Neural Networks and Deep Learning)-Week 2 - Neural Network Basics(第二周测验 - 神经网络基础)
Week 2 Quiz - Neural Network Basics(第二周测验 - 神经网络基础) 1. What does a neuron compute?(神经元节点计算什么?) [ ] A ...
- 程序设计实习MOOC / 继承和派生——编程作业 第五周程序填空题1
描述 写一个MyString 类,使得下面程序的输出结果是: 1. abcd-efgh-abcd- 2. abcd- 3. 4. abcd-efgh- 5. efgh- 6. c 7. abcd- 8 ...
- 20165101刘天野 2017-2018-2 《Java程序设计》 结对编程练习_四则运算(第二周)
20165101刘天野 2017-2018-2 <Java程序设计> 结对编程练习_四则运算(第二周) 一.需求分析 能随机生成n道四则运算题目,n由使用者输入 支持分数运算 支持多运算符 ...
- 201871010105-曹玉中《面向对象程序设计(Java)》第二周学习总结
201871010105-曹玉中<面向对象程序设计(Java)>第二周学习总结 项目 ...
随机推荐
- IIS错误整理收集【持续更新】
一.HTTP 错误 403.14 - Forbidden HTTP 错误 403.14 - Forbidden,Web 服务器被配置为不列出此目录的内容. 解决方案:修改程序池.NET Framewo ...
- SQL语句(十六)实现集合运算、对数据修改、数据表复制
(一).集合运算(交.并.补) --(1)Union 并运算 select Sname from Student UNION select Tname From Teacher --(2)INTERS ...
- soj1036. Crypto Columns
1036. Crypto Columns Constraints Time Limit: 1 secs, Memory Limit: 32 MB Description The columnar en ...
- jquery中美元符号命名冲突问题解决
在Jquery中,$是JQuery的别名,所有使用$的地方也都可以使用JQuery来替换,如$('#msg')等同于JQuery('#msg') 的写法.然而,当我们引入多个js库后,在另外一个js库 ...
- 20145202马超 2016-2017-2 《Java程序设计》第6周学习总结
20145202马超 2016-2017-2 <Java程序设计>第6周学习总结 教材学习内容总结 进程:是一个正在执行中的程序,每一个进程都有一个执行程序,该顺序是一个执行路径,或者说是 ...
- HDU 2571 命运 (入门dp)
题目链接 题意:二维矩阵,左上角为起点,右下角为终点,如果当前格子是(x,y),下一步可以是(x+1,y),(x,y+1)或者(x,y*k) ,其中k>1.问最大路径和. 题解:入门dp,注意负 ...
- Python文件操作-文件的增删改查
需求:对文件进行增删改查 由于时间原因,本次代码没有增加任何注释,如有疑问,请联系编辑者:闫龙 其实我也是醉了,看着这些个代码,我脑袋也特么大了,没办法,大神说了,不让用新知识,只可以使用学过的,所以 ...
- Ubuntu 问题汇总
1..bashrc环境变量失效,ls.cp等命令不能使用了: export PATH=/usr/bin:/bin 2.添加环境变量 echo '********' >> ~/.bashrc ...
- APScheduler API -- apscheduler.triggers.interval
apscheduler.triggers.interval API Trigger alias for add_job(): interval class apscheduler.triggers.i ...
- souce insight出错 There was an error opening project
souce insight出错 There was an error opening project: "...": Options->Preferences->Fol ...