竞赛详解(编程基础之输入输出)
Posted hanwangyyds
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了竞赛详解(编程基础之输入输出)相关的知识,希望对你有一定的参考价值。
01.输入三个整数,把第二个输入的整数输出。
问题:代码正确,不会编译(笑哭)
32位有符号整数;int
02. 读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们。
%8d是printf函数的输出格式控制符,%d表示按照有符号十进制整数输出,8表示数据位宽为8位,如果数据长度>=8则按照原来的数据位宽输出,如果<8则用空格填充,默认右对齐。
所以%8d的意思是按照有符号10进制整数格式输出,数据位宽为8,右对齐。
03, 读入一个单精度浮点数,保留3位小数输出这个浮点数。
单精度浮点数:float
这道题的主要考点是把一个高精度的浮点数保留某几位,而且不是约等于,这就需要运用输出上的变动,在%f中间加.n可以为任何数,但在这道题里,题目已经规定了需要保留3位小数,所以这时n==3。
注意是%f !
04. 读入一个双精度浮点数,保留12位小数,输出这个浮点数。
TIP:%f&%lf的区别
代表的数据类型不同
%f代表单精度浮点型数据(float),%lf代表双精度浮点型数据(double)。
05. 读入一个字符,一个整数,一个单精度浮点数,一个双精度浮点数,然后按顺序输出它们,并且要求在他们之间用一个空格分隔。输出浮点数时保留6位小数。
06. 读入一个双精度浮点数,分别按输出格式“%f”,“%f”保留5位小数,“%e”和“%g”的形式输出这个整数,每次在单独一行上输出。
有疑问,不需要强制类型转换吗?
07. 给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形
第一行用两个空格,第二行用一个空格
08. 给定一个字符,用它构造一个对角线长5个字符,倾斜放置的菱形。
与三角形类似。纯粹输出题
以上是关于竞赛详解(编程基础之输入输出)的主要内容,如果未能解决你的问题,请参考以下文章