问题 | 答案 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | 作业要求 |
我在这个课程的目标是 | 提高自己对代码的运用和掌握 |
这个作业在那个具体方面帮助我实现目标 | 每次布置的PTA作业和博客园中的总结 |
参考文献 | 《PTA程序设计类实验平台》,百度,博客园 |
1PTA实验作业
1.1 求整数的位数及各位数字之和
1.1.1数据处理
数据表达:定义三个整型变量kobe,zhou,rong.
数据处理:
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
321 | 3 6 | 实验数据 |
1002 | 4 3 | 测试数据 |
9930 | 4 21 | 测试数据 |
1.1.4PTA提交列表及说明
漏了while语句后面用devc++去重新写,没看清题目输出要求没有空格然后让同学看下就找出来了
1.2韩信点兵
在中国数学史上,广泛流传着一个“韩信点兵”的故事:韩信是汉高祖刘邦手下的大将,他英勇善战,智谋超群,为汉朝建立了卓越的功劳。据说韩信的数学水平也非常高超,他在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:
按从1至5报数,记下最末一个士兵报的数为1;
再按从1至6报数,记下最末一个士兵报的数为5;
再按从1至7报数,记下最末一个士兵报的数为4;
最后按从1至11报数,最末一个士兵报的数为10;
请编写程序计算韩信至少有多少兵。
1.2.1数据处理
数据表达:定义一个整型变量okk
数据处理:
2.2.2实验代码截图
2.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
无输入数据 | 2111 | 至少2111个士兵 |
2.2.4PTA提交列表及说明
之前先在devc++写好了所以只显示一次正确,for语句括号里面忘记用分号隔开导致编译一直提示错误还有最后结束0后也要加分号
3学习总结
3.1学习进度条
时间 | 这周所画的时间 | 代码行 | 学到的知识简介 | 目前比较困惑的问题 |
---|---|---|---|---|
3/9-3/15 | 约11小时 | 约110行 | if-else语句、格式化输入语句scanf() | 对markdown语法还不是很熟练,对代码的记忆不够深刻,每次写作业都有种无力感 |
第四周/10.18 | 10h | 一百三左右 | for循环语句,运用int double设置变量 | 对程序的设计和编写还不是很熟悉,每次写PTA都要问问同学翻翻书,还总是粗心翻一些小错误。 |
10.21-10.26 | 8h | 90 | 阶乘,定义函数 | 有些题目连题目都看不懂,对于一个题目其他解法有时看不懂 |
10.27-11.1 | 7h | 140 | 学会分支结构,逻辑运算符 | 写PTA之前都要看很久题目去思考思路要怎么去设计,出错以后很难找出自己的错误。 |
11.4-11.8 | 12h | 120 | 学到了switch判断选择语句 | 看到题目还是要反应很久要先用devc++去写去找错误,而且好多错误自己都看不出来要去请教同学 |
11.11-11.15 | 11h | 125 | 学会使用伪代码,更加熟练掌握while和for语句 | 总是看到题目会感到无从下手还有总是粗心 |
3.2累计代码行和博客数
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习体会
从最开始什么都不会到现在虽然写题目还是有点难度不过慢慢自己也有了思路可以解决设计程序去解决一些简单的问题,越学习越快乐。