问题 |
答案 |
这个作业属于那个课程 |
C语言程序设计II |
这个作业要求在哪里 |
作业链接 |
我在这个课程的目标是 |
灵活使用C语言 |
这个作业在那个具体方面帮助我实现目标 |
复习函数 |
参考文献 |
C语言程序设计(第3版)、百度 |
1.PTA实验作业(20分/题)
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:
1.1 题目名1
1.1.1数据处理
数据表达:定义几个整型变量,一个数组,if语句判断,一个while循环
数据处理:
伪代码:int IsTheNumber ( const int N )//函数接口
定义一个变量表示输入数的开根号
int a[10]={0};//定义一个数组来表示0~9这10个数字
if(判断输入的数是不是一个数的平方)
定义一个d来表示取余后的数
while(N)
d=n%10//取余
if(a[d]==2)//如果取余后的数有两个一样的数字
return 1;
else return 0;
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 |
输出数据 |
说明 |
105 500 |
cnt = 6 |
题中数据 |
50 100 |
cnt = 1 |
随机取值 |
-100 90 |
cnt = 0 |
取负数 |
1.1.4 PTA提交列表及说明
答案错误:之前少了n/=10这个判断条件,同学提醒之后加上就正确了
1.2 题目2
1.2.1 数据处理
数据表达:首先第一个函数定义t,s两个变量来表示取余后的数以及各位数之和,通过while语句循环,if语句判断
第二个函数定义了sum,count,i三个变量其中count = 满足条件的整数个数, sum = 这些整数的和,i是a~b区间中的数,for循环,if语句判断
伪代码:
int is(int number)//函数接口
定义变量
while(判断条件)
t=number%10;//取余
number/=10;//取余后商的整数部分除以10
s=s+t;//各位数求和
if(判断条件是否成立)
返回1 返回0;
void count_sum( int a, int b )//函数接口
for(循环条件)
if(条件成立)
count++
sum++
输出
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 |
输出数据 |
说明 |
104 999 |
104 is counted.count = 15, sum = 3720 |
题中数据 |
50 960 |
50 is counted.count = 16, sum = 3770 |
随机取值 |
200 210 |
count = 1, sum = 203 |
随机值 |
1.1.4 PTA提交列表及说明 |
|
|
|
|
|
答案错误:本应输出count = %d,sum = %d,打成了%d%d,改正后就对了
格式错误:一个空格没打,找了半天,把空格打上就好
2.代码互评(5分)
我的代码
同学代码
同学代码
不同点:第一位同学代码用了for循环,从1到9,而我直接定义一个数组,这样简单多了,他还定义了一个flag来表示
第二位同学感觉他的返回值有点复杂,感觉容易混淆
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 |
这周所花的时间 |
代码行 |
学到的知识点简介 |
目前比较迷惑的问题 |
第一周 |
2小时 |
49 |
Markdown语法 |
\n,表示的是什么 |
第二周 |
2小时 |
68 |
华氏温度的转换 |
数据类型搞不懂 |
第三周 |
4小时 |
89 |
if-else从句 |
怎么缩进程序代码 |
第四周 |
3小时 |
135 |
for的循环语句 |
怎么对变量赋值 |
第五周 |
3小时 |
140 |
基本的定义函数 |
实参,形参分不清 |
第六周 |
4小时 |
167 |
嵌套语句,if-else的分支结构 |
问题太多了 |
第七周 |
3.5小时 |
160 |
switch语句 |
switch语句中能不能有范围存在 |
第八周 |
4小时 |
166 |
while,do-while语句 |
while语句与for语句的转换 |
第九周 |
4小时 |
180 |
break语句跟continue的区别 |
continue语句的循环 |
第十周 |
3小时 |
155 |
复习上周的循环嵌套 |
怎么判断什么时候是内外循环 |
第十一周 |
4.5小时 |
180 |
复习函数的调用,以及一些变量类型 |
函数调用,变量太难弄了 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
本周的pta作业我感觉到了真正的难度,根本就是无从下手,函数题相比于编程题还是简单不少,但是函数题我都感觉到难度了,编程题更加是一窍不通,真的,感觉自己啥都不知道,啥都要问别人才 知道,通过别人的解释还是能听懂一点,但是自己还是写不出,有时候我真的觉得自己跟别人是不是同一个老师,感觉别人是真的在上课,我就是个没上课的,希望后来能够把遗漏的知识补上,专业课千万 别挂科