程序设计实习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)>第二周学习总结 项目 ...
随机推荐
- 很受欢迎的vue前端UI框架
最近在逛各大网站,论坛,SegmentFault等编程问答社区,发现Vue.js异常火爆,重复性的提问和内容也很多,小编自己也趁着这个大前端的热潮,着手学习了一段时间的Vue.js,目前用它正在做自己 ...
- JDBC编程扩展
数据库的分类:关系型数据库.非关系型数据库.这跟数据库的发展相关.关系型数据库:mysql.oracle.sqlserver非关系型数据库:redis.memcathe.mogodb.hadoop1. ...
- CF&&CC百套计划2 CodeChef December Challenge 2017 Total Diamonds
https://www.codechef.com/DEC17/problems/VK18 #include<cstdio> #include<iostream> #includ ...
- jquery如何获取input(file)控件上传的图片名称,即"11111.jpg"
html代码:<input name=file" type="file" id="file"/> Jquery代码:var file;$( ...
- 对 jQuery 中 data 方法的误解
一直以来都认为新版本中 data 是调用 dataset 实现的,对于低版本IE则采用 getAttribute其实一直是我误解了,也不知道最初这个想法是怎么来的.难道我被盗梦了? 今天 谢亮 兄弟和 ...
- 即时新闻展示插件jQuery News Ticker,超级简单!
有时候我们为了节省页面空间,会在页面明显处放一小条,用来展示比较重要的即时新闻,一般以轮播的形式出现.今天要介绍的jQuery News Ticker插件就是用来实现这个即时新闻展示功能的,效果图如下 ...
- Linux学习-1进程
在Linux中,在一个程序的内部启动另外一个程序,从而创建一个新进程. 1.这个工作可以通过库函数system来完成. #include<stdlib.h> int system (con ...
- 解决组合排列问题 A (m ,n) m>=n
转载自http://blog.csdn.net/sunyujia/article/details/4124011 从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取 ...
- 嵌入式Linux系统挂载NFS系统
在建立交叉编译环境的时候,经常需要网嵌入式Linux环境中拷贝文件,nfs网络共享文件系统是一种很方便的方式. 在嵌入式Linux挂载nfs系统,需要用到如下命令: mount -t nfs -o n ...
- HDU 2391 Filthy Rich (dp)
题目连接 Problem Description They say that in Phrygia, the streets are paved with gold. You're currently ...