C博客作业02--循环结构

| 这个作业属于哪个班级 | C语言--网络2011/2012 |
| ---- | ---- | ---- |
| 这个作业的地址 | C博客作业00--循环结构 |
| 这个作业的目标 | 学习循环结构内容,包括for循环、while循环、循环嵌套 |
| 姓名 | 宋宇龙 |

0. 展示PTA总分


1. 本章学习总结

  1. 字符数据循环输入
    同行输入
    while((ch = getchar ())!='\n') putchar();
  2. 数值型数据循环输入
    数据空格.回车隔开
    while(1)
    {scanf("%d",&num);"
    if(num<0) break;
    printf("%5d",num);
    }
  3. 素数的判断范围
    [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分)

  1. return终止函数,提前结束,可以用return。
  2. 有时候%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提交列表及说明


还记得第一次写这道题的时候对循环还不太了解,想了很久才明白这道题循环了多少次

posted @ 2020-11-22 22:52  2012宋宇龙  阅读(101)  评论(0编辑  收藏  举报