0.展示PTA总分
1.本章学习总结
1.1学习内容总结
- 在程序中加入适当的输入提示;
- 如果循环体语句由多条语句组成,必须用大括号括起来,变成一条复合语句;
- 标识符:由字母、数字、下划线组成,有其它元素就错了,并且第一个必须为字母或则是下划线;
- else和if的匹配准则:else与最靠近它的、没有与别的else匹配过的if相匹配;
- int 的范围是 -2147483648—2147483647,无符号位 int 的范围是 0—4294967295。
- 数学函数:
1.pow(x,y) 求x得y次方
2.sqrt(x) 求x的平方根
3.fabs(x) 求x的绝对值
4.pow( x,n) 求x的n次方
5.round() 四舍五入
1.2本章学习体会
莫得体会一开始很多地方都会出错,不是少;就是少&或者%,经过一段时间的熟悉,这些问题慢慢都被克服了,数据类型的判断更加准确,对于C语言感觉自己还有很多不足,有些地方不是太明白。
2.PTA实验作业
2.1给定两个绝对值不超过100的整数A和B,要求你按照“A/B=商”的格式输出结果。
2.1.1数据处理
1.数据表达:定义两个整形变量A和B。
2.数据处理:依据题中2所给的各种情况,正常情况,分母是负数,分母是0等一一列出。
2.1.2代码截图
*2.1.3本题可扩展功能
可以将范围与整数限定去掉,从而改造成一个用于除法计算的计算器。
2.3.4提交列表
2.2出租车计价
2.2.1数据处理
数据表达:用到了整型int(x用于过渡)和双精度浮点型double(distance、wait、price);
数据处理:利用数学函数写出表达式,再通过表达式写出含有if-else的运算过程。
2.2.2代码截图
2.2.3本题可拓展功能
在不同时间段的起步价和其他收费标准不同,比如说:在上下班高峰期,时间收费方面下调或上涨一定幅度,起步价上涨,存在跨时间段的载客(比如乘客上车时是上下班高峰期,在途中过了上下班高峰期,在这个跨时间段期间,收费标准发生变化)。
2.3.4提交列表
2.3判断一个三位数是否为水仙花数
***2.3.1数据表达:定义类型为int的变量nunber,ge,shi,bai,分别来储存个位百位十位上的数字,number表示需要用户输入的一个数字。
数据处理:首先判断number是否为三位数number < 100||number>999,并利用取余来得出个十百位数字
2.3.2代码截图
2.3.3本题拓展
可以设计用于判断四叶玫瑰数,五角星数,六合数,北斗七星数。