这个作业属于哪个班级 | C语言--网络2011/2012 |
---|---|
这个作业的地址 | C博客作业02--循环结构 |
这个作业的目标 | 学习循环结构内容,包括for循环、while循环、循环嵌套 |
姓名 | 胡旻轩 |
目录
0.展示PTA总分
1.本章学习总结
1.1 for循环语法
1.2 while、do while循环语法
1.3 跳出循环相关语句breakcontinue
1.4 循环嵌套
学习体会
2 编程技巧总结
3.PTA实验作业
3.1 数列求和问题
3.1.1 流程图或伪代码介绍思路
3.1.2 代码截图
3.1.3 PTA提交列表及说明
3.2 图形打印问题
3.2.1 数据处理
3.2.2 代码截图
3.2.3 PTA提交列表及说明
3.3 自选一题,介绍printf调试如何检查错误
3.3.1 单步调试截图
3.3.2 代码截图
3.3.3 PTA提交列表及说明
0、展示我的PTA总分
1.本章学习总结
1.1 for循环语法
语法:for(循环初始变量;循环条件;本次循环结束后执行的语句){语句}
for(循环初始变量;循环条件;本次循环结束后执行的语句)
{
语句;
}
1.2 while、do while循环语法
语法:while(循环条件){循环语句}、do{循环语句}while(循环条件)
while(循环条件)
{
循环语句;
}
do
{
循环语句;
}
while(循环条件);
注:一般来说,如果事先给定了循环次数,首选for语句,它看起来最清晰,循环的4个组成部分一目了然;若循环次数不明确,需要通过其他条件控制循环,通常选用while语句或do-while语句;如果必须先进入循环,经循环体运算得到循环控制条件后,在判断是否进行下一次循环,选用do-while语句最合适;而while语句的适用范围最广(一定情况下三种形式的语句可以改写,互相转化)。
1.3 跳出循环相关语句breakcontinue
- break语句强制循环结束,break语句应该与if语句,switch语句配合使用。
- continue语句的作用是跳过循环体中continue后面的语句,继续下一次循环。
- continue语句和break语句的区别在于,break结束循环,而continue只是跳过后面语句继续循环。break除了可以中止循环外,还用于switch语句,而continue只能用于循环。
1.4 循环嵌套
在一个循环语句中包含一个甚至多个循环语句。类型:其类型繁多,可for语句嵌套for语句,while语句嵌套for语句,do-while语句嵌套while语句等等。其中利用for语句嵌套for语句而进行穷举算法较为为经典(循环次数多时需要考虑执行效率的问题)。但是,在使用循环嵌套时一定要注意格式和缩进,并且尽量不要使用太多循环嵌套,避免代码太长太杂乱导致代码可读性差。
学习体会
- 老师上课进度明显加快,作业量也增大了,感觉平常要花更多时间预习听讲还有完成作业
- 感觉老师发的预习作业里面的一些代码也是值得记录学习的
- 测试,课堂互动的题目也是很好的复习材料,将错题重新做,会有很大的收获。
2 编程技巧总结
- 恒真的while语句,利用if条件和break跳出循环
while (1)
{
if ()
{
break;
}
}
- 字符转成数字
int sum;
char ch;
sum = ch - '0';//将变量ch转化为数值并赋值给sum
- 大小写字母的相互转换
char ch;
ch = ch - 'a' + 'A';//小写转化为大写
ch = ch - 'A' + 'a';//大写转化为小写
- 造吸收符的三种方法
1.fflush(stdin);
2.getchar();
3.scanf(" %c", &ch) || scanf("
%c", & ch);
3.PTA实验作业
3.1 数列求和问题
3.1.1 流程图或伪代码介绍思路
3.1.2 代码截图
3.1.3 PTA提交列表及说明
说明:因为pta作业都是先再vs写完,并且多次测试,并且这道题老师上课也有讲过,在上交pta时候就一遍过了。
3.2 图形打印问题
3.2.1 数据处理
- 给定一个整数N,由它来决定乘法表最终的行列,并且这就是我们外围循环次数的边界值和乘法表第二个乘数。
- 再定义一个j,它是我i们内循环的边界值,决定了我们乘法表的第一个乘数。