C语言作业02--循环结构

0.展示PTA总分


1.本章学习总结

1.1 for循环语法

for(初始化;条件;调整)
{
  循环体;
}

1.2 while、do while循环语法

while(条件)
{
  循环体;//while(1)为死循环
}
do
{
  循环体;
} while(条件);//先执行一次循环体

1.3 跳出循环相关语句 break与continue

1.3.1 break用法

#include <stdio.h>
int main()//此程序功能为计算1+2+...+10的值
{
	int i = 1, sum = 0;
	while (1)
	{
		sum += i;
		i += 1;
		if (i > 10)
			break;//用break跳出循环
	}
	printf("%d", sum);
	return 0;
}

1.3.2 continue用法

#include<stdio.h>
int main()//统计单词长度
{
	int num = 0, flag = 0;
	char c;
	while ((c = getchar()) != '
')
	{
		if (c == '.' || c == ' ')
		{
			if (num == 0)
				continue;//如果计数为0不执行操作 直接进入下一次循环
			if (flag)
				printf(" ");
			printf("%d", num);
			flag = 1;
			num = 0;
		}
		else
			num += 1;
	}
	return 0;
}

1.4 循环嵌套

for(int i=1;i<=n;i++)
 for(int j=1;j<=i;j++)
   循环体;//可以根据需求嵌套无限多个

学习体会

1.熟悉循环变量的初始值,明悉循环次数。

2.continue和break两个有用的语句。

2-3.编程技巧总结

3.1 数列求和问题

3.1.1 伪代码介绍思路

while(1)
{
   if i<=100 then
    s+=i;i+=1;
    else
     break;
}

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提交列表及说明

原文地址:https://www.cnblogs.com/rryy2001/p/14016654.html