这个作业属于哪个班级 | C语言--网络2011/2012 |
---|---|
这个作业的地址 | C博客作业01--分支顺序结构 |
这个作业的目标 | 初步认识C语法,掌握数据表达、printf、scanf语法及分支结构内容 |
0.展示PTA总分
1.本章学习总结
1.1 学习内容总结
关于随机数
随机数要在开头用#include<stdlib.h>.如果要每次的随机数字不同,就要用随机种子srand(time(0)).如果随机数有取值范围,例如要求随机数的范围在0100,就用rand()%100.如果是10100,就用10+rand(%90)。
关于for循环
for循环的表达式为for(表达式1;表达式2;表达式3)//后面不需要分号。此时不用scanf()函数,因为在for的表达式已经进行了赋值,表达式1赋值后,进行判断表达式2,再进行循环语句,再进行表达式3.记得还要用{}。
关于字符
字符输入用getchar()//()中无参数;输出用putchar()//()中要含有参数。两者都每次只能输入输出一个字符。
关于运算符
表示或用||,表达逻辑与用&&。表达非用!
关于switch
switch的用法为switch(表达式){}记得换行,里面要用case 常量表达式:语句1;break;case后面不能用case op=‘+’类似的,而是case ‘+’,区分两者间的区别。记得用break;
while和都do while
两者的区别在于,前者的表达为:while(表达式){循环语句体}。而后者为:do{循环语句体}while(表达式),至少执行一次的循环语句体。如果循环次数确定的话,尽量用for。
1.2 编程技巧总结
取某一位数个位做法
任何数对10取余得到的是个位数。例如求321的每一位数字,方法如下:individual=321%10,ten=321/10%10,hundred=321/100.
判断整除做法
m%n==0说明m能够对n进行整除,主要是用取余的方法。
对于函数
首先在头文件时用#include
(目前pta刷的不多,对于函数的编程技巧不太很懂。之后会补上)
1.3 本章学习体会
林丽老师教的很好,但是由于自己的刷题量不多,所以在上课时么有怎么跟得上进度。我希望老师布置的作业能够少一掉,能让我有更多的时间刷pta,从题目中寻找c语言的技巧和魅力,还有老师布置的测试能不能在测试完后公布一下答案,这样可以及时纠正,及时改正。老师上课的互动可以少一点的话就更好了,不然每节课都上的心惊胆战,步步惊心,听课会不怎么集中。
这两者我写了分支结构和顺序结构,但有些许题是在同学的帮助下完成的。接下来要准备写循环结构了。
2.PTA实验作业(计算油费)
2.2.1 数据处理