竞赛详解(编程基础之输入输出)

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个字符,倾斜放置的菱形。

竞赛详解(编程基础之输入输出)

与三角形类似。纯粹输出题

发表评论

相关文章