C博客作业02--循环结构
| 这个作业属于哪个班级 | C语言--网络2011/2012 |
| ---- | ---- | ---- |
| 这个作业的地址 | C博客作业00--循环结构 |
| 这个作业的目标 | 学习循环结构内容,包括for循环、while循环、循环嵌套 |
| 姓名 | 宋宇龙 |
0. 展示PTA总分
1. 本章学习总结
- 字符数据循环输入
同行输入
while((ch = getchar ())!='\n') putchar(); - 数值型数据循环输入
数据空格.回车隔开
while(1)
{scanf("%d",&num);"
if(num<0) break;
printf("%5d",num);
} - 素数的判断范围
[2,m-1]
[2,m/2]
[2,sqrt(m)]
1.1 for循环语法
for( ; ; ) { }
1.2 while、do while循环语法
while(){}
do
{}while();
1.3 跳出循环相关语句break\continue
while(exp){
语句一
if(expb)
continue;
语句二
语句三
······
}
跳过continue后面的语句,结束本次循环,语句二不执行,继续下一次
while()
{
while()
{
if()
{ break; }
}
}
跳出离break最近的循环
1.4 循环嵌套
while()
{
while()
{
}
}
2 编程技巧总结(2分)
- return终止函数,提前结束,可以用return。
- 有时候%d读入数据不好用时,可以考虑用%c
3.PTA实验作业(6分)
3.1 数列求和问题
3.1.1 流程图或伪代码介绍思路
伪代码样例:
while 条件
end while
if 条件 then
end if
for i =1 to n
end for
3.1.2 代码截图
3.1.3 PTA提交列表及说明
干就行了
3.2 图形打印问题
3.2.1 数据处理
if(){}
else if(){}
else{}
for( ; ; ){ }
while(){}
3.2.2 代码截图
放大
3.2.3 PTA提交列表及说明
问题都标在代码截图上了!
3.3 自选一题,介绍printf调试如何检查错误
题目:换硬币
将printf放在变量值改变的地方,在终端上看变量变化是否符合要求
3.3.1 单步调试截图
3.3.2 代码截图
3.3.3 PTA提交列表及说明
还记得第一次写这道题的时候对循环还不太了解,想了很久才明白这道题循环了多少次