问题 答案
这个作业属于那个课程 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. qt5---步长调节器SpinBox和QDoubleSpinBox

    #include <QSpinBox>            #include <QDoubleSpinBox> QSpinBox 用于整数的显示和输入,一般显示十进制数,也可 ...

  2. VAssistX 常用快捷键

    函数跳转 Alt + G - 函数定义和声明的跳转Alt + O - 在.h与.cpp文件中实现相互转换Alt + M - 列出当前文件所有的函数Ctrl + Tab - 切换标签 查找 Ctrl + ...

  3. 【leetcode】Trips and Users

    The Trips table holds all taxi trips. Each trip has a unique Id, while Client_Id and Driver_Id are b ...

  4. CSS3实现穿墙广告效果

    ㈠分享一组很有趣的代码: 具体如下: <!doctype html> <html> <head> <meta charset="UTF-8" ...

  5. QT5 Even 事件

    事件的引入: 实现功能: 1.点击button 文本框两字改变成button被按下;很简单的在button上转到槽对lineEdit->setTest()设置即可; void myWidget: ...

  6. MessagePack Java 0.6.X 快速开始指南 - 安装

    0.6.x 版本的 MessagePack 已经过期被淘汰了.如果你现在开始使用 MessagePack 话,请不要使用这个版本. 我们再这里保留 0.6.x 版本的内容主要用于参考用途. 最新的 M ...

  7. luoguP1772 [ZJOI2006]物流运输 x

    P1772 [ZJOI2006]物流运输 题目描述 物流公司要把一批货物从码头A运到码头B.由于货物量比较大,需要n天才能运完.货物运输过程中一般要转停好几个码头.物流公司通常会设计一条固定的运输路线 ...

  8. python解析字体反爬

    爬取一些网站的信息时,偶尔会碰到这样一种情况:网页浏览显示是正常的,用python爬取下来是乱码,F12用开发者模式查看网页源代码也是乱码.这种一般是网站设置了字体反爬 一.58同城 用谷歌浏览器打开 ...

  9. oracle(转)

    Oracle数据库基本操作 1.概述 Oracle数据库客户端一般需要安装在服务器上,可以在服务器端操作,一般我们可以用sql developer工具远程连接到数据库,先行建立数据库,然后对表进行增删 ...

  10. [CSP-S模拟测试]:Cover(单调栈++单调队列+DP)

    题目传送门(内部题126) 输入格式 第一行两个个整数$n,m$表示区间的长度与彩灯的数量. 接下来$m$行,每行三个整数$l_i,r_i,a_i$表示一条彩灯能够覆盖的区间以及它的美观程度. 输出格 ...