# 20230417 周一作业

## 作业说明

20230417 周一作业

---

## A. 练10.3 计算浮点数相除的余 (P137)

<h2>说明</h2>

计算两个双精度浮点数$a$和$b$的相除的余数，$a$和$b$都是双精度浮点数。这里余数（$r$）的定义是：$a=k×b+r$，其中$k$是整数，$0≤ r &lt; b$。
<h2>输入格式</h2>

输入仅一行，包括两个双精度浮点数$a$和$b$。

<h2>输出格式</h2>

输出也仅一行，$a÷b$的余数。

<h2>样例</h2>
<pre><code class="language-input1">73.263 0.9973</code></pre><pre><code class="language-output1">0.4601
</code></pre>


---

## B. 【例11.1】鸡兔同笼 (P138)

<h2>说明</h2>

数学中经典的“鸡兔同笼”问题，已知头共$x$个，脚共$y$只，问笼中的鸡和兔各有多少只？
<h2>输入格式</h2>

头和脚的数量。

<h2>输出格式</h2>

鸡和兔各自数量。一个空格隔开。

<h2>样例</h2>
<pre><code class="language-input1">30 90</code></pre><pre><code class="language-output1">15 15
</code></pre>


---

## C. 【例11.2】数字对调 (P139)

<h2>说明</h2>

输入一个三位数，要求把这个数的百位数与个位数对调，输出对调后的数。
<h2>输入格式</h2>

三位数。

<h2>输出格式</h2>

如题述结果。

<h2>样例</h2>
<pre><code class="language-input1">123</code></pre><pre><code class="language-output1">321</code></pre>


---

## D. 练11.1温度表达转化 (P140)

<h2>说明</h2>

利用公式 $C=5×(F−32)÷9$(其中$C$表示摄氏温度，$F$表示华氏温度)进行计算转化&#44;输入华氏温度$F$，输出摄氏温度$C$，要求精确到小数点后$5$位。
<h2>输入格式</h2>

输入一行，包含一个实数$F$，表示华氏温度。（$F≥−459.67$）。

<h2>输出格式</h2>

输出一行，包含一个实数，表示对应的摄氏温度，要求精确到小数点后$5$位。

<h2>样例</h2>
<pre><code class="language-input1">41</code></pre><pre><code class="language-output1">5.00000
</code></pre>


---

## E. 练11.2 间隔输出 (P141)

<h2>说明</h2>

写一函数，输入一个四位数字，要求输出这四个数字字符，但每两个数字间有一个空格。如输入 $1990$，应输出 <code>1 9 9 0</code>。
<h2>输入格式</h2>

一个四位数。

<h2>输出格式</h2>

增加空格输出。

<h2>样例</h2>
<pre><code class="language-input1">1990</code></pre><pre><code class="language-output1">1 9 9 0
</code></pre>


---

## F. 练11.3 等差数列末项计算 (P142)

<h2>说明</h2>

给出一个等差数列的前两项$a_1$，$a_2$，求第$n$项是多少。
<h2>输入格式</h2>

一行，包含三个整数$a_1$，$a_2$，$n$。$−100≤a_1$&#44;$a_2≤100$，$0< n ≤ 1000$。

<h2>输出格式</h2>

一个整数，即第$n$项的值。

<h2>样例</h2>
<pre><code class="language-input1">1 4 100</code></pre><pre><code class="language-output1">298</code></pre>


---

## G. 练11.4计算(a+b)×c的值 (P143)

<h2>说明</h2>

给定$3$个整数$a$、$b$、$c$，计算表达式$(a+b)×c$的值。
<h2>输入格式</h2>

输入仅一行，包括三个整数$a$、$b$、$c$&#44; 数与数之间以一个空格分开。($-10&#44;000< a&#44;b&#44;c<10&#44;000$)

<h2>输出格式</h2>

输出一行，即表达式的值。

<h2>样例</h2>
<pre><code class="language-input1">2 3 5</code></pre><pre><code class="language-output1">25</code></pre>


---

## H. 练11.5计算(a+b)/c的值 (P144)

<h2>说明</h2>

给定$3$个整数$a$、$b$、$c$，计算表达式 $\frac{a+b}{c}$ 的值。

<h2>输入格式</h2>

输入仅一行，包括三个整数$a$、$b$、$c$&#44; 数与数之间以一个空格分开。

<h2>输出格式</h2>

输出一行，即表达式的值。

<h2>样例</h2>
<pre><code class="language-input1">1 1 3</code></pre><pre><code class="language-output1">0</code></pre>



---

## I. 【例12.1】浮点型数据类型存储空间大小 (P145)

<h2>说明</h2>

分别定义<code>float</code>，<code>double</code>类型的变量各一个，并依次输出它们的存储空间大小(单位：字节)。
<h2>输入格式</h2>

无。

<h2>输出格式</h2>

一行，两个整数，分别是两个变量的存储空间大小，用一个空格隔开。

<h2>样例</h2>
<pre><code class="language-input1">无</code></pre><pre><code class="language-output1">无</code></pre>


---

## J. 【例12.2】长方体表面积 (P146)

<h2>说明</h2>

给出一个长方体的长宽高，计算这个长方体的表面积。
<h2>输入格式</h2>

输入一行三个整数 $a$&#44;$b$&#44;$c$($1≤a&#44;b&#44;c≤10^7$)，分别表示长方体的长宽高。

<h2>输出格式</h2>

输出一行一个整数，表示长方体的表面积。

<h2>样例</h2>
<pre><code class="language-input1">1 2 3</code></pre><pre><code class="language-output1">22</code></pre>


---

## K. 【例12.3】甲流疫情死亡率 (P147)

<h2>说明</h2>

甲流并不可怕，在中国，它的死亡率并不是很高。请根据截止2009年12月22日各省报告的甲流确诊数和死亡数，计算甲流在各省的死亡率。
<h2>输入格式</h2>

输入仅一行，有两个整数，第一个为确诊数，第二个为死亡数。

<h2>输出格式</h2>

输出仅一行，甲流死亡率，以百分数形式输出，精确到小数点后$3$位。

<h2>样例</h2>
<pre><code class="language-input1">10433 60</code></pre><pre><code class="language-output1">0.575%</code></pre>


---

## L. 练12.1整型数据类型存储空间大小 (P148)

<h2>说明</h2>

分别定义<code>int</code>，<code>short</code>类型的变量各一个，并依次输出它们的存储空间大小(单位：字节)。
<h2>输入格式</h2>

无

<h2>输出格式</h2>

一行，两个整数，分别是两个变量的存储空间大小，用一个空格隔开。

<h2>样例</h2>
<pre><code class="language-input1">无</code></pre><pre><code class="language-output1">无</code></pre>


---

## M. 练12.2奇葩的饭店 (P149)

<h2>说明</h2>

小严发现有很多店里有这种标志——禁止吃饭时玩手机。现在他想知道，这种店占所有店的百分之几？
<h2>输入格式</h2>

两个数，第一个是店的总数，第二个是有多少个奇葩的饭店？

<h2>输出格式</h2>

一个数，是所占的百分之几保留四位小数。

<h2>样例</h2>
<pre><code class="language-input1">100 1</code></pre><pre><code class="language-output1">1.0000</code></pre>


---

## N. 练12.3 A×B问题 (P150)

<h2>说明</h2>

输入两个正整数$A$和$B$，求$A×B$的值。注意乘积的范围和数据类型。
<h2>输入格式</h2>

一行，包含两个正整数$A$和$B$，中间用单个空格隔开。$1≤A&#44;B≤50000$。

<h2>输出格式</h2>

一个整数，即 $A×B$ 的值。

<h2>样例</h2>
<pre><code class="language-input1">3 4</code></pre><pre><code class="language-output1">12</code></pre>


---

## O. 练12.4计算并联电阻的阻值 (P151)

<h2>说明</h2>

对于阻值为$r_1$和$r_2$的电阻，其并联电阻阻值公式计算：$R=\frac{1}{\frac{1}{r_1}+\frac{1}{r_2}}$<br />
输入两个电阻阻抗大小，浮点型。输出并联之后的阻抗大小，结果保留小数点后$2$位。

<h2>输入格式</h2>

两个电阻阻抗大小，浮点型，以一个空格分开。

<h2>输出格式</h2>

并联之后的阻抗大小，结果保留小数点后$2$位。

<h2>样例</h2>
<pre><code class="language-input1">1 2</code></pre><pre><code class="language-output1">0.67</code></pre>



---

## P. 【例13.1】空格分隔输出 (P152)

<h2>说明</h2>

读入一个字符，一个整数，一个单精度浮点数，一个双精度浮点数，然后按顺序输出它们，并且要求在他们之间用一个空格分隔。输出浮点数时保留$6$位小数。
<h2>输入格式</h2>

第一行是一个字符；<br>第二行是一个整数；<br>第三行是一个单精度浮点数；<br>第四行是一个双精度浮点数。

<h2>输出格式</h2>

输出字符、整数、单精度浮点数和双精度浮点数，之间用空格分隔。

<h2>样例</h2>
<pre><code class="language-input1">a
12
2.3
3.2</code></pre><pre><code class="language-output1">a 12 2.300000 3.200000</code></pre>


---

## Q. 【例13.2】 电子表 (P153)

<h2>说明</h2>

电子表上的时间显示方法形如<code>xx:xx:xx</code>，现在给出一个时间，单位是秒，要求按照电子表格式输出，输出保证不会超过 $24$ 小时。
<h2>输入格式</h2>

输入一个时间。

<h2>输出格式</h2>

把时间转化成电子表格式输出。

<h2>样例</h2>
<pre><code class="language-input1">3701</code></pre><pre><code class="language-output1">01:01:41</code></pre>


---

## R. 【例13.3】时间差 (P154)

<h2>说明</h2>

给出两个时刻，问第一个时刻到第二个时刻需要经过多少秒，并保证 第一个时刻比第二个时刻早。
<h2>输入格式</h2>

输入有两行，第一行开始时间，第二行为结束的时间，时间都由<code>xx:yy:zz</code>表示，<code>xx</code> 表示小时，<code>yy</code> 表示分钟，<code>zz</code> 表示秒。

<h2>输出格式</h2>

只有一个整数，两个时间的差。

<h2>样例</h2>
<pre><code class="language-input1">12:34:56
12:35:00</code></pre><pre><code class="language-output1">4</code></pre>


---

## S. 练13.1竖式计算 (P155)

<h2>说明</h2>

数学老师请你帮忙，在屏幕上输出18+870的竖式计算，试编一程序，实现这个功能。
<h2>输入格式</h2>

无

<h2>输出格式</h2>

18+870的竖式计算。

<h2>样例</h2>
<pre><code class="language-input1">无</code></pre><pre><code class="language-output1">   18
+ 870
-----------
  888</code></pre>


---

## T. 练13.2 对齐输出 (P156)

<h2>说明</h2>

读入三个整数，按每个整数占$8$个字符的宽度，右对齐输出它们，按照格式要求依次输出三个整数，之间以一个空格分开。

<h2>输入格式</h2>

只有一行，包含三个整数，整数之间以一个空格分开

<h2>输出格式</h2>

只有一行，按照格式要求依次输出三个整数，之间以一个空格分开


```input1
123456789 0 -1
```

```output1
123456789        0        -1
```



---
