C博客作业01--分支、顺序结构
| 这个作业属于哪个班级 | C语言--网络2011/2012 |
| ---- | ---- | ---- |
| 这个作业的地址 | C博客作业01--分支、顺序结构 |
| 这个作业的目标 | 初步认识C语法,掌握数据表达、printf、scanf语法及分支结构内容 |
0.PTA截图
1本章学习总结(4分)
1.1 学习内容总结(2分)
本章主要学习了程序的三种基本结构的其中两种,分别为分支、顺序结构。
顺序结构:一个程序模块执行完,按自然顺序执行下一个语块。
分支结构:又称选择结构。计算机在执行程序时,一般按照语句的顺序执行,但在许多情况下需要根据不同的条件来选择需要执行的模块,即判断某种条件,如果条件满足就执行某个条件,否则就执行另一个模块。
1.2 编程技巧总结(1分)
1.变量的命名应尽量使用英文单词,而不是一昧的使用a、b、c等简单字母。
2.在编写代码时应认真排版,使得代码简洁,便于阅读。
3.命名变量时要一个变量占一行。
1.3 本章学习体会(1分)
学习了本章内容之后,我懂得了应当如何编写代码,并了解到编写过程中的许多注意事项。
2.PTA实验作业(6分)
2.1 前天是哪天
2.1.1 数据处理
定义三个变量,分别为year,month,day。首先判断year是否为闰年,若是则month等于2的时候day有29天,不然就只有28天。接着判断month,若为1,则year减一。最后判断day,若小于等于2,则month减一。
2.1.2 代码截图
2.1.3 PTA提交列表及说明
Q1:编译错误的原因是没有注意到VS的scanf语句需要加上“_s”这个后缀,而PTA不需要。
Q2:部分正确是代码有错误,不能判断1900-3-1这个日期。
2.2
实验3-4 -if-else/for 统计字符 本题要求编写程序,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数
2.2.1 数据处理
letter表示英文字母, blank表示空格或回车个数, digit为数字字符个数, i用于循环 , other代表其他字符,ch为输入的字符。
2.2.2 代码截图
2.2.3 PTA提交列表及说明
Q1:答案错误是因为空格的判断不正确。
2.3 介绍单步调试如何检查错误
2.3.1 单步调试截图
在这儿我输入的是无法构成三角形的一组数据,单步调试之后可以看到因为数据不满足构成三角形的条件,所以就直接到最后一步。
这次和第一次完全相反。