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

1.PTA实验作业

1.1 6-2 统计各位数字之和是5的数 (20分)

题目内容描述:![]

1.1.1数据处理

  • 数据表达:本题用了这s,t这二个变量,n是个通过while循环控制条件,并且用来赋值;t为中间变量,用来储存n除以10取整,s用来叠加数字之和,sum是求和,count来计量数

    数据处理:
 伪代码:
Begin(算法开始)
定义整形变量n,s,t;
输入值n值;
while(n)
//满足n不等于0的条件下进行循环
t = n % 10;
n /= 10;
s += t;
//将n除以10取整赋值给t,n除以10,把t的值加上赋值给s
if (s == 5)
//S==5就返回1 否则就返回0
int sum = 0, count = 0, i;
//定义并赋值sum=0,count=0,i;
for (i = a; i <= b; i++) {
//将a赋值给i,每次进行for循环都进行判断i是否小于或等于b,则进行每次加1,
if (is(i)) {
//判断是否符合is函数,若符合则count++,sum+=i,
printf("count = %d, sum = %d", count, sum);
//打印
End(算法结束)

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
104 999 104 is counted.count = 15, sum = 3720
104 999 104 is counted.count = 15, sum = 3720
104 999 104 is counted.count = 15, sum = 3720

1.1.4 PTA提交列表及说明



提交列表说明:这道题比较容易,基本上没有问题

1.2 7-1 解一元二次方程(*) (10分)

题目内容描述:

1.2.1数据处理

  • 数据表达:本题用了a,b,c,d,x,p,q,g,h,这十个个变量,其中a,b,c是接受初始值,x是解一元一次方程的解,p,q和g,h都是用来判断一元二次方程的根,

    数据处理:
 伪代码:
Begin(算法开始) #include <stdio.h>
#include <math.h>
int main ( )
{
double a, b, c, x, p, q,d,g,h,l;
scanf("%lf %lf %lf", &a, &b, &c);
if (a == 0) //判断a的值是否为0
{
if (b != 0) { // 假设b的值不为为0
x = -c / b; //解出方程的根
printf("x = %g", fabs(x)); //题目要求考虑实数的负零问题和误差问题;所以用绝对值函数
}
else if (b == 0 && c != 0) //假设吧b的值为0,c的值不为0
{
printf("无解");//方程无解
}
else {
printf("无穷多解"); //方程有无穷多解
}
else
{
d=b*b-4*a*c; // 判断▲的值,看方程是否有实根
if(d>0) //假设方程有俩个不同实根
{
g = -b / (2 * a);
h = (sqrt(d)) / (2 * a);
printf("x1 = %g, x2 = %g\n",g+h,g-h); //输出俩个实根
if(d==0){ //假设方程有两个相同实数根
p = -b / (2 * a);
printf("x1 = x2 = %g\n",fabs(p)); // 题目要求考虑实数的负零问题和误差问题;所以用绝对值函数
}
}
else //假设方程的两个共轭的虚根。 p=-b/(2*a);
q=fabs(sqrt(-d)/(2*a));
printf("x1 = %g+%gi, x2 = %g-%gi", fabs(p), q, fabs(p), q);//输出方程的的两个共轭的虚根。 }
return 0;
}

1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
0 0 0 无解 方程无解
-0.1 0.04 -0.01 x1 = 0.1-0.2i, x2 = 0.1+0.2i 方程有两个共轭虚根
-3 1.2 -0.12 x1 = x2 = 0.2 方程有两个相同实根

1.2.4 PTA提交列表及说明

提交列表说明:尽力再写了,但是还有两个测试点答案错误

2.代码互评

同学代码1:

同学代码2:

自己代码:

  • 区别
1:总体来说,这道题的思路大家都是一样的,只是在定义的变量不同而已,

3.学习总结

3.1学习进度条

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

3.2 累积代码行和博客字数

3.3.1学习内容总结

3.3.2学习感悟

这一周是艰难的一周,新知识点的学习,感觉有点模糊,没听懂,还需自己课后多加复习,PTA的作业编程题有点难度,做不出来。

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

  1. C语言I作业11

    C语言 博客作业11 问题 回答 C语言程序设计II 博客作业11 这个作业要求在哪里 作业要求 我在这个课程的目标是 理解和弄懂局部变量和全局变量,静态变量和动态变量 这个作业在哪个具体方面帮助我实 ...

  2. C语言作业评价标准

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

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

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

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

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

  5. C语言作业总结

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

  6. 第一次c语言作业。

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

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

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

  8. C语言I博客作业11

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

  9. C语言|博客作业11

    问题 回答 这个作业属于哪个课程 C语言程序设计ll 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10127 我在 ...

随机推荐

  1. Python语法之垃圾回收机制

    目录 一 引入 二.什么是垃圾回收机制? 三.为什么要用垃圾回收机制? 四.垃圾回收机制原理分析 4.1.什么是引用计数? 4.2.引用计数扩展阅读 一 引入 解释器在执行到定义变量的语法时,会申请内 ...

  2. 【weblogic】WTC配置(Weblogic Tuxedo Connector)

    记录下工作中涉及到的WTC使用 WTC 是BEA 的WEB支持产品Weblogic和中间件产品Tuxedo之间的连接工具,全称Weblogic Tuxedo Connector.WTC使Weblogi ...

  3. Mysql: 开启慢查询日志[ERROR] unknown variable 'log-slow-queries'处理办法

    参考: http://www.dataguru.cn/thread-305503-1-1.html # slow query log qjp 20160921 # mysql5.6版本以上,取消了参数 ...

  4. 51 Nod 1020 逆序排列

    1020 逆序排列  基准时间限制:2 秒 空间限制:131072 KB 分值: 80 难度:5级算法题  收藏  关注 在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么 ...

  5. MiracleSnow网页设计HTML5+CSS3+JS全套视频教程

    终于把这套课程讲完了,虽然时间隔了很长,但也算有始有终了,这是在YY讲课中我自己录的,讲了网页设计的基础,这也是我第一次给那么多人讲课,讲的不好多多包涵. 前几次视频和课件是分开的,后几次都打包在一起 ...

  6. C++入门经典-例3.9-使用嵌套表达式判断一个数是否是3和5的整数倍

    1:代码如下: // 3.9.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include<iostream> using ...

  7. C++入门经典-例2.4-使用scanf格式输入函数得到用户输入的数据

    1:puts函数可以输出提示信息的字符串. 2:代码如下: // 2.4.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" int main( ...

  8. 作业要求20191010-9 alpha week 1/2 Scrum立会报告+燃尽图 07

    此作业要求参见:https://edu.cnblogs.com/campus/nenu/2019fall/homework/8752 一.小组情况组长:贺敬文组员:彭思雨 王志文 位军营 杨萍队名:胜 ...

  9. 问题:解决上传文件IE浏览器弹出下载框bug?

    控制器方法的返回值必须以String返回,再由js处理转换成json对象   $.ajaxFileUpload({ url: "/project/proj_conver_upload&quo ...

  10. accesstoken 中控服务器 并发刷新 加并发锁

    https://www.cnblogs.com/digdeep/p/4369725.html 由获取微信access_token引出的Java多线程并发问题 https://mp.weixin.qq. ...