博客作业1
一·思维导图
二·c语言语法
1·if else
if(条件句){ 语句1; } else{ 语句2; }
else总与上面最近的if相关联
良好习惯:if-else语句的大括号要打出来
2·switch
switch(表达式){ case 常量表达式1: 语句段1; break; ....... case 常量表达式n: 语句段n; break; default: 语句段n-1; break; }
switch语句中的break语句并不是每个case语句后都必须有
case的每个常量表达式不能相等
3·for
for(语句1;语句2;语句3){ 循环语句; }
表达式一只执行一次,表达式二判断,表达三提供变量
表达式1、2可省略,但分号必须保留
for语句后不加分号
4·while
while(表达式){ 循环语句; }
一直循环直到不符合条件,末尾需有结束循环的语句
5·do while
do{ 循环语句; }while(表达式);
特点是先执行循环体,后判断循环条件
6·break以及continue
break可以中止循环还可以用于switch语句
continue只是跳过后面语句继续循环
三·PTA分数截图
四·PTA题目分析
1.
思路:n表示次数,flag交替正负号
错误:sum=sum+flag(1.0/(3i-2)),第一次时未能为浮点计算,输入1,后改为1.0
学到:注意数据类型,掌握好细节
2.
思路:确定三条边,按照公式输入
错误:未调用数学函数
学到:在代码需要数学函数时要输入#include<math.h>
3.
思路:了解题目规则,定义多个数据分别代表
错误:数据没一一对应
学到:细心,对应好个个数据