程序设计实习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)>第二周学习总结 项目 ...
随机推荐
- 2017年Java面试题整理
原文出处:CSDN邓帅 面试是我们每个人都要经历的事情,大部分人且不止一次,这里给大家总结最新的2016年面试题,让大家在找工作时候能够事半功倍. 1.Switch能否用string做参数? a.在 ...
- spring 和 spring boot 的区别
最近越来越多的开发者都开始选择 spring-boot,与传统的 spring 相比,spring-boot又有哪些优势呢? 1.追求开箱即用的效果,只需要很少的配置就可以直接开始运行项目. 例如各种 ...
- npm 5.4.2 更新后就不能用了
今天刚,npm run dev 就出现更新提示,没多想就更了, 更新用了49S,下来npm 的所以命令包一个semer的插件 ... 最后下载新node 8.5覆盖安装, 就解决了, node 8.5 ...
- webapi框架搭建-安全机制(一)
本系列博客链接:webapi框架搭建系列博客 前言 webapi接口是开放给外部使用的,包括接口的地址,传参的规范,还有返回结果的说明.正因为接口的开放性,使得接口的安全很重要.试想一下,用抓包工具( ...
- js+css3实现旋转效果
我的前面一张文章实现了用css3制作旋转的效果,现在呢,我换另外一种方法来实现.就是使用js结合css3的方法来实现的.下面我就先上图给大家看看效果吧 下面呢我先放上我的css代码,代码很简单: .o ...
- CF&&CC百套计划1 Codeforces Round #449 C. Willem, Chtholly and Seniorious (Old Driver Tree)
http://codeforces.com/problemset/problem/896/C 题意: 对于一个随机序列,执行以下操作: 区间赋值 区间加 区间求第k小 区间求k次幂的和 对于随机序列, ...
- Java并发编程原理与实战四十二:锁与volatile的内存语义
锁与volatile的内存语义 1.锁的内存语义 2.volatile内存语义 3.synchronized内存语义 4.Lock与synchronized的区别 5.ReentrantLock源码实 ...
- Could not parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location
spring-boot项目,生产环境运行一段时间后,上传图片报错,如下: threw exception [Request processing failed; nested exception is ...
- win7启动apache-activemq报错及解决办法
win7启动apache-activemq报错,如下: jvm 1 |jvm 1 | Java Runtime: Oracle Corporation 1.8.0_74 C:\Program File ...
- 【bzoj4942】[Noi2017]整数 压位+线段树
题目描述 P 博士将他的计算任务抽象为对一个整数的操作. 具体来说,有一个整数 $x$ ,一开始为0. 接下来有 $n$ 个操作,每个操作都是以下两种类型中的一种: 1 a b :将 $x$ 加上整数 ...