格式化输入/输出的应用

格式化输入/输出的应用

描述

编写一个程序体现格式化输入/输出的各种应用
1.输出一个格式很好看的日期,如2020-04-01(请使用类来储存日期)
2.输出一个二维图形,在不使用二重循环的情况下
3.固定精度的小数输出
4.使用大写E的科学计数法的输入和输出
5.设置布尔类型的输出模式

输入

输入共5行
第一行三个整数,表示一个日期的年,月,日(年份在1900到2100之间)
第二行一个整数h,表示需要输出一个菱形的高度(保证是奇数)
高度为5的菱形的样例如下

  *
 * *
*   *
 * *
  *

(请不要使用二重循环进行打印,注意后面没有空格)
第三行输入一个整数和一个实数,表示需要输出的实数的有效数字位数和实数的值
第四行两个实数,使用科学计数法表示,E使用大写,如1.35E+2
第五行输入一个正整数,判断该整数是否为质数

输出

第一行输出一个日期,格式为XXXX-XX-XX,如2000-01-01
接下来的h行,输出一个指定高度的菱形,注意后面没有空格
接下来的一行,输出一个实数,表示按指定有效数字位数表示的实数(不需要科学记数法)
接下来一行输出一个实数,用科学记数法表示,E大写,表示输入的两个实数的和,保留6位有效数字
接下来的一行输出一个字符串"true"或"false"表示输入的数是否为质数(使用函数来判断质数)

输入样例

2000 1 1
5
5 1.5
1.5E+02 1.5E+03
11

输出样例

2000-01-01
  *
 * *
*   *
 * *
  *
1.5000
1.65000E+03
true

信息

ID
1015
难度
3
分类
(无)
标签
递交数
114
已通过
37
通过率
32%
上传者