配色: 字号:
(5)顺序结构例题评讲
2015-12-30 | 阅:  转:  |  分享 
  
1.1编程基础之输入输出03:对齐输出1.1编程基础之输入输出06:空格分隔输出1.1编程基础之输入输出07:输出浮点数1.1编
程基础之输入输出08:字符三角形1.2编程基础之变量定义、赋值及转换01:整型数据类型存储空间大小1.2编程基础之变量定义
、赋值及转换03:其他基本数据类型存储空间大小1.2编程基础之变量定义、赋值及转换1.2编程基础之变量定义、赋值及转换1.
2编程基础之变量定义、赋值及转换06:浮点数向零舍入1.2编程基础之变量定义、赋值及转换07:打印ASCII码1.2编程基
础之变量定义、赋值及转换09:整型与布尔型的转换1.2编程基础之变量定义、赋值及转换10:Hello,World!的大小(
方法1)1.2编程基础之变量定义、赋值及转换10:Hello,World!的大小(方法2)1.3编程基础之算术表达式与顺序
执行04:带余除法(思考”13:反向输出一个三位数”)1.3编程基础之算术表达式与顺序执行08:温度表达转化1.3编程基础
之算术表达式与顺序执行09:与圆相关的计算1.3编程基础之算术表达式与顺序执行12:计算球的体积1.3编程基础之算术表达式
与顺序执行19:AB问题1.3编程基础之算术表达式与顺序执行16:计算线段长度1.3编程基础之算术表达式与顺序执行20
:计算2的幂重庆八中信息竞赛在线学习平台www.cqoi.net:2012/JudgeOnline重庆八中信息竞赛在线学习
平台www.cqoi.net:2012/JudgeOnline任课教师:郑兰noi.openjudge.cnwww.cq
oi.net:2012/software顺序结构例题评讲强制1个空格间隔"%8d"保证输出的整数至少占8个字节。单精度变
量的定义和控制符字符变量的定义和控制符强制1个空格间隔"%.6lf"表示double类型的变量输出时,保留6位小数。%g用
来输出实数,它根据数值的大小,自动选f格式或e格式(选择输出时占宽度较小的一种),且不输出无意义的0。科学记数法输出字符变量的
定义和输入输出每行行首空格的处理返回的字节数是一个整数值sizeof()函数返回括号内变量的所占字节的数值布尔类型是一个逻
辑数(真true,假false)32768在int类型的整数范围内,却刚好超过short短整数的最大值,所以输出极小值,答案就是
D,C。请同学们完成“05:填空:类型转换2”04:填空:类型转换1int()把括号内的变量强制转换成整数,直接截尾。同学们
思考:如何用int()实现四舍五入。字符型变量对应的ASCII码值0~255,这个范围的整数可以用控制符来实现2种输出效果:%d
输出整数,%c输出对应的字符。布尔类型变量的值,通常用0表示false,用1表示true。通过交换赋值,使a的值在0~1之间选
择,思考哪种情况输出结果是0,哪种情况输出结果是1。.定义长度不超过14个字符的一维数组ss,并给数组ss赋初值。通过size
of计算出数组ss的最大长度。因为一串字符的末尾,系统会自动加上一个''\0''的结束符。2个整数做“/”除法运算,只能得到整数商
。例如5/2的结果是2做“%”取余运算,只能是2个整数做取余数运算。例如5.3%2的结果是错误的,而5%2的结果是1。注意变量
类型的定义;输出控制符保留小数点的位数;表达式书写“”乘号不能省略。题目中知道圆周率的值,所以需要定义一个常量PI,格式如右图
,常量是系统中不能改变的量。因为4/3的结果是1,所以需要把分子的值先转换为浮点数,然后再进行“/”运算,结果才不会有误差。
因为本题的极大值50005000的结果已经超过int的最大值,所以本题需要用长整型数,注意控制符是“%lld”。sqrt()
是一个开平方根的函数,它的结果是一个浮点数。本题需要用到sqrt()开平方根的数学函数,所以需要提前打开“数学库”文件。因为p
ow()的结果是一个浮点数,所以要求输出一个整数,就需要强制转换成int类型。思考下,可以用其他方法完成吗?本题需要用到pow(
a,b)计算“a的b次方”数学函数,所以需要提前打开“数学库”文件。重庆八中信息竞赛在线学习平台www.cqoi.net:2012/JudgeOnline重庆八中信息竞赛在线学习平台www.cqoi.net:2012/JudgeOnline
献花(0)
+1
(本文系冰瞳灵猫首藏)