第五节:数据输入输出

cin语句、cout语句、scanf语句、printf语句、赋值语句、符合语句

1、输出保留3位小数的浮点数

读入一个单精度浮点数,保留3位小数输出这个浮点数。 输入: 只有一行,一个单精度浮点数。 输出: 也只有一行,读入的单精度浮点数保留3位小数的结果。 样例输入: 12.34521 样例输出: 12.345

2、输出保留12位小数的浮点数

读入一个双精度浮点数,保留12位小数,输出这个浮点数。 输入: 只有一行,一个双精度浮点数。 输出: 也只有一行,保留12位小数的浮点数。 样例输入: 3.1415926535798932 样例输出: 3.141592653580

3、空格分隔输出

读入一个字符、一个整数、一个单精度浮点数、一个双精度浮点数,然后按顺序输出它们,并且要求在它们之间用一个空格分隔。输出浮点数时保留6位小数。 输入: 第1行是一个字符; 第2行是一个整数; 第3行是一个单精度浮点数; 第4行是一个双精度浮点数。 输出: 输出字符、整数、单精度浮点数和双精度浮点数,用空格隔开。 样例输入: a 12 2.3 3.2 样例输出: a 12 2.300000 3.200000

4、输出浮点数

读入一个双精度浮点数,分别按输出格式“%f”,"%f"保留5位小数,“%e”和“%g”的形式输出这个整数,每次在单独一行上输出。 输入: 一个双精度浮点数。 输出: 第1行是按“%f”输出的双精度浮点数; 第2行是按“%lf”保留5位小数输出的双精度浮点数; 第3行是按“%e”输出的双精度浮点数; 第4行是按“%g”输出的双精度浮点数; 样例输入: 12.3456789 样例输出: 12.3456789 12.34568 1.234568e+001 12.3457

5、字符菱形

给定一个字符,用它构造一个对角线长5个字符,倾斜放置的菱形。 输入: 输入只有一行,包含一个字符。 输出: 该字符构成的菱形。 样例输入: * 样例输出: * *** ******

6、电子表

电子表上的时间显示方法形如xx:xx:xx,现在给出一个时间,单位是秒,要求按照电子表格式输出,输出保证不会超过24小时。 输入: 输入一个时间。 输出: 把时间转化为电子表格式输出。 样例输入: 3701 样例输出: 01:01:41

7、时间差

给出两个时刻,问第一个时刻到第二个时刻需要经过多少秒,并保证第一个时刻比第二个时刻早。 输入: 输入有两行,第一行为结束的时间,时间都由xx:yy:zz表示,xx表示小时,yy表示分钟,zz表示秒。 输出: 只有一个整数,两个时间的差。 样例输入: 12:34:56 12:35:00 样例输出: 4