编程题:
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)>第二周学习总结 项目 ...
随机推荐
-
Java 运行环境的安装、配置与运行
(一)SDK 的下载与安装 1. 下载SDK 为了建立基于SDK 的Java 运行环境,需要先下载Sun 的免费SDK 软件包.SDK 包含了一整套开发工具,其中包含对编程最有用的是Java 编译器. ...
-
UML类图几种关系的总结(转)
原文:http://gjhappyyy.iteye.com/blog/1422515 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization), ...
-
IPO
Initial Public Offerings,简称IPO,首次公开募股(Initial Public Offerings,简称IPO):是指一家企业或公司 [1] (股份有限公司)第一次将它的股份 ...
-
ABP 重写主键ID
[Column("你那表的源主键名")] public override leixing Id{ get; set; }
-
mysql数据库迁移文档
数据库迁移文档 一.需求 确保数据库稳定的运行,为开发人员提供方便的测试数据库和生产数据库的环境. 二.数据库整体架构(master/slave) 1.slave数据库安装 rpm -Uvh http ...
-
Luogu2495[SDOI2011]消耗战
题目描述 在一场战争中,战场由\(n\)岛屿和\(n-1\)个桥梁组成,保证每两个岛屿间有且仅有一条路径可达.现在,我军已经侦查到敌军的总部在编号为\(1\)的岛屿,而且他们已经没有足够多的能源维系战 ...
-
UVA 624 CD[【01背包】(输出路径)
<题目链接> 题目大意: 你要录制时间为N的带子,给你一张CD的不同时长的轨道,求总和不大于N的录制顺序 解题分析: 01背包问题,需要注意的是如何将路径输出. 由于dp时是会不断的将前面 ...
-
Linux下停止没有关闭的远程登陆终端
脚本如下: #!/bin/shTTY_LOG=tty_logTTY_LOG1=tty_log1USER_NAME=`whoami`#echo ${USER_NAME}who|grep ${USER_N ...
-
JavaScript------Throw和Try-Catch的使用
function test() { try { var x = document.getElementById("demo").value; if (x == "&quo ...
-
Java并发(3):volatile及Java内存模型
Java 语言中的 volatile 变量可以被看作是一种“程度较轻的 synchronized“:与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但 ...