c语言作业1
1.思维导图
2.对语法的认识
(1)if-else
if (表达式 1)
语句1;
else
语句2;
问题:else后带表达式,解决方式:问同学。
注意事项:else与最靠近它的,没有与其他else匹配过的if相匹配。
(2)switch
switch(表达式)
{
case 常量表达式1: 语句段1 ;break;
case 常量表达式2; 语句段2 ;break;
......
case 常量表达式n; 语句段n ;break;
default: 语句段n+1;break;
}
问题:暂无。
注意事项:1.表达式与常量表达式的值一般是整形或者字符型,所有的常量表达式都不能相等。每个语句段可以包括一条或多条语句,也可以为空语句。
2.default可以省略,如果省略了default,当表达式的值与任何一常量表达式都不相等时,就什么都不执行。
(3)for
for(表达式1;表达式2;表达式3)
循环体语句
问题:把;写成, 解决方式:写完查错。
注意事项:用两个分号分隔三个表达式,但for后面没有分号,因为for与其后面的循环体语句合起来作为一条完整的语句,表达式1:初值表达式,表达式2:条件表达式,表达式3:步长表达式。
(4)while
while(表达式)
循环体语句;
问题:暂无。
注意事项:必须包含能最终改变循环条件真假性的操作。
(5)do-while
do
{
循环体语句
}
while(表达式);
问题:暂无。
注意事项:适合于先循环,后判断循环条件的情况,一般在循环条件的执行过程中明确循环控制条件。
(6)break以及continue
switch(整形表达式)
{
case 常量表达式1: 语句1;break;
…
case 常量表达式n: 语句n;break;
default: 语句n+1;
}
for(表达式1; 表达式2; 表达式3)
{
语句1;
continue;
语句2;
}
问题:暂无。
注意事项:break和continue应和if配合使用。
3,PTA分数截图
(1)2.3,2.4
(2)第三章作业
(3)4.1作业
4,PTA代码分析
(1)
思路:求前n项和用for循环,输出形式为小数点后六位。
问题:for循环内把;打成,。归纳:没有认真去看书学习。
学会了使用for循环来求解递推求和问题。
(2)
思路:多分支选择问题选择switch语句
问题:不懂得字符的输入。归纳:学习不够系统。
学会了switch语句的使用。
(3)
思路:求位数和各个位数用循环。
问题:for循环写不出来。归纳:知识储备不够。
学会了do-whlie语句。