问题 答案
这个作业属于那个课程 C语言程序设计
这个作业要求在哪里 https://i.cnblogs.com/EditPosts.aspx?opt=1
我在这个课程的目标是 在学好C语言编程的基础上,掌握多种编程方法 比如JAVE,命令格形式编码,能偶熟练各种编程操作,精通编程知识
这个作业在那个具体方面帮助我实现目标 方便练习并且掌握作业提交,比如利用表格清楚地阐述本次的作业只要内容,能够又快又好地完成编程作业和代码作业
参考文献 提问的智慧。C Primer Plus 百度文库

1.PTA实验作业

1.1 7-8 输出三角形字符阵列 (15 分)

题目内容描述:

1.1.1数据处理

  • 数据表达:本题用了这n,i,c这三个变量,其中n是通过scanf函数赋值而来,i 是个通过for循环相关表达式来赋值,且都是整型;而c是字符型变量,初始赋值为‘A’;

    数据处理:
 伪代码:
Begin(算法开始)
定义字符c=‘A’和整形变量n;
输入值n值;
while(n)
//满足n不等于0的条件下进行循环
for(i←0; i<=n;i++ ){
//将1赋值给i,每次进行for循环都进行判断i是否小于或等于J,则进行每次加1,否则退出
putchar(c++);printf(" ");n--;
//向终端输出一个字符;并且打印空格,for语句结束之后n=n-1;
printf("\n");
//换行;
End(算法结束)

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
4
一到四的乘法口诀
6
一到六的乘法口诀
9
你到九的乘法口诀

1.1.4 PTA提交列表及说明



提交列表说明:这道题老师上课时讲过,所有没有什么问题。

1.2 7-6 跟奥巴马一起画方块 (15 分)

题目内容描述:

1.2.1数据处理

  • 数据表达:本题用了i、j、n、ch这四个变量,其中i、j是通过后面的表达式来赋值的,ch是字符型变量,通过scanf函数输入字符,N也是通过用scanf函数赋值,n、i、j、都是整型,ch是字符型;

    数据处理:
 伪代码:
Begin(算法开始)
输入n值和字符
for(i = 1; i <= (n+1)/ 2;i++){
for(j = 1; j <= n;j++){
输出字符}
换行}
End(算法结束)

1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
4
5
2

1.2.4 PTA提交列表及说明

提交列表说明:部分正确的原因是我没有理解题目意思,四舍五入,行数是列数的50%,没有考虑奇数的时候,输出行数会少一行。

2.代码互评

同学代码1:

同学代码2:

自己代码:

  • 区别
1:同学一与同学二的代码相差无几,同学二有接受代码行,而我和同学一都没有;
2:俩位同学都判断了N的奇偶性,而我没有,我直接将n加一除以2,因为题目有提示四舍五入,如果n是奇数,便可以自动加一行,偶数的华也不影响输出的行列;

3.学习总结

3.1学习进度条

周/日期 这周所花时间 学到的知识点简介 目前比较迷惑的问题
第一周 六天 学习常量,变量,数据类型
第二周 八天 基本语句scanf
第三周 六天 学会了if-else结构 对于条件的判断有点迷糊
第四周 六天 学会了for循坏结构 容易跟if-else混淆
第五周 三天 对函数的使用,以及定义新的函数 定义函数怎样下手
第六周 六天 学会使用分支结构
第七周 五天 学习了新的语句switch语句 case与break的关系
第八周 六天 学会了while语句和do while语句 不太分得清俩个语句的差异
第九周 四天 学会了嵌套循坏,for嵌套 感觉不是很理解

3.2 累积代码行和博客字数

3.3.1学习内容总结

3.3.2学习感悟

这一周又新学习了新的语法for循坏嵌套结构,越学到后面,越感觉C语言很有趣,激起我的好奇心,求知欲,作业虽然越来越难,有点难搞,但是想要学习新知识,新东西,是要付出努力才行

C语言作业09的更多相关文章

  1. C语言|作业12—学期总结

    一. 我学到的内容 二. 我的收获 作业链接 收获 C语言l博客作业01 对这个专业.学科以及markdown语法有了初步了解,打印出了"Hello world!" C语言l博客作 ...

  2. C语言Ⅰ作业12—学期总结

    一.我学到的内容 二.我的收获 作业链接 收获 C语言Ⅰ博客作业01 认识了PTA编程,博客园,Markdown基本语法1,Markdown基本语法2 C语言Ⅰ博客作业02 PTA系统常见问题解答 C ...

  3. C语言作业总结

    .## 一.我学到的内容 二.我的收获 作业 学到的知识点简介 C语言I博客作业01 学习了markdown语法. C语言I博客作业02 学习了<提问的智慧>. C语言I博客作业03 了解 ...

  4. C语言作业评价标准

    C语言作业评价标准 作业内容: 每周作业分为基础作业.挑战作业和预习作业: 基础作业为本周所学内容的巩固: 挑战作业包括但不仅限于所学知识的综合运用: 预习作业为下周所学内容的任务单,要求必须在课前完 ...

  5. 第一次c语言作业。

    第一次c语言作业 作业1 2.1 你对软件工程专业或者计算机科学与技术专业了解是怎样? 我认为计算机科学与技术是研究信息过程.用以表达此过程的信息结构和规则及其在信息处理系统中实现的学科.这门学科是为 ...

  6. 我的第三次C语言作业

    我的第三次C语言作业 这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2 这个作业要求在哪里 https://edu.cnblogs.co ...

  7. C语言|博客作业09

    这个作业属于哪个课程 C语言程序设计II 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10027 我在这个课程 ...

  8. C语言I博客作业09

    问题 答案 这个作业的属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-4/homework/10034 我 ...

  9. C语言博客I作业09

    提问 回答 这个作业属于哪个课程 C语言程序设计Ⅱ 这个作业要求在哪里 https://www.cnblogs.com/sanying/p/11907721.html 我在这个课程的目标 掌握语句嵌套 ...

随机推荐

  1. Qt5多线程

    方法一:重写run函数 一.线程执行过程: 1.在工程中自定义一个类mythread继承与QThread: 2.重写run函数: 3.创建线程对象: 4.写按钮槽函数: ui界面加入一个按钮 给按钮添 ...

  2. electron 设置-webkit-app-region: drag 后, 双击放大窗口变形

    双击放大后窗口只是在最左上角,并没有放大, 或者放大了页面变形,如图 原因: 是设置了窗口 transparent: true,和背景色导致的, 不要设置就可以,默认为false mainWindow ...

  3. (转)Android中图片占用内存计算

    在Android开发中,我现在发现很多人还不会对图片占用内存进行很好的计算.因此撰写该博文来做介绍,期望达到抛砖引玉的作用.   Android中一张图片(BitMap)占用的内存主要和以下几个因数有 ...

  4. 计算机网络(五),TCP四次挥手

    目录 1.TCP四次挥手详情 2.为什么会有TIME-WAIT状态 3.为什么需要四次握手才能断开连接 4.服务器出现大量CLOSE_WAIT的原因 五.TCP四次挥手 1.TCP四次挥手详情 (1) ...

  5. 洛谷 P2820 局域网x

    题目背景 某个局域网内有n(n<=100)台计算机,由于搭建局域网时工作人员的疏忽,现在局域网内的连接形成了回路,我们知道如果局域网形成回路那么数据将不停的在回路内传输,造成网络卡的现象.因为连 ...

  6. HGOI20190811 省常中互测4

    Problem A magic 给出一个字符串$S$,和数字$n$,要求构造长度为$n$只含有小写字母的字符串$T$, 使得在$T$中存在删除且仅删除一个子串使得$S=T$成立. 输出$T$的构造方案 ...

  7. confluence -- 命令行备份还原

    备份:confluence每日凌晨2:00都在 /data/atlassian/application-data/confluence/backups/ 下生成备份包,其中包括文档,附件,用户 还原: ...

  8. Docker 的安装与使用

    账号:xcj26密码:X*c*j*5**6**邮箱:**j26@126.com   账号:xichji密码:X*c*j*5**6**邮箱:45*666***@qq.com   摘自:https://b ...

  9. CountDownLatch和CyclicBarrier的比较

    1.CountDownLatch是线程组之间的等待,即一个(或多个)线程等待N个线程完成某件事情之后再执行:而CyclicBarrier则是线程组内的等待,即每个线程相互等待,即N个线程都被拦截之后, ...

  10. JS利用XMLHttpRequest拦截ajax请求

    function XMLHttpRequestBreak(fun=()=>false){ let f = XMLHttpRequest.prototype.open; let add = fun ...