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语句。

posted @ 2019-10-15 23:12  xpss  阅读(118)  评论(0编辑  收藏  举报