C语言I博客作业11
一、表格
问题 | 答案 |
---|---|
这个作业属于哪个课程? | C语言程序设计II |
这个作业要求在哪里? | http://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10132 |
我在这个课程的目标是什么? | 学习并掌握函数使用及函数定义 |
这个作业在哪个具体方面帮助我实现目标? | 更熟练代码的技巧性 |
参考文献 | 百度 C语言程序设计 作业要求 |
二、PTA作业
1、PTA实验作业
1.1 题目名
1.1.1 数据处理
数据表达:整型变量有i,n,a,双精度浮点型有m
数据处理:
int num[10]={0}; 利用数组将其转换
n=(int)
sqrt(N);
m=sqrt(N); 采用数学函数
a=N;
if(a==m*n)
1.1.2 实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
0 0 | cnt = 0 | 输入零进入 |
3 100 | cnt = 1 | 随机输入一个数 |
1 10000 | cnt = 42 | 输入一个较大的数 |
1.1.4 PTA提交列表及说明
编译错误:粗心造成一点点失误,导致单词打错
1.2 题目名
1.2.1 数据处理
数据表达:定义了a,b,c.作为一元二次方程的系数,还有x1,x2等答案变量
数据处理:
if(b!=0){
x=-c/b;
printf("x = %g",fabs(x)); 利用if-else语句来判断函数输出的情况
}
else if(b==0&&c!=0)
{
printf("无解"); 输出无解
}
else{
printf("无穷多解"); 输出无穷多解
}
}
m=(b*b-4*a*c);
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
0 0 0 | 无穷多解 | 输入零 |
-3 1.2 -0.12 | x1 = x2 = 0.2 | 随机输入 |
-2 0.8 -0.06 | x1 = 0.1, x2 = 0.3 | 随机输入三个数字 |
1.2.4 PTA提交列表及说明 | ||
![]() |
2、代码互评
同学代码
自己的代码
总结:俩分代码原理相近,都是通过数组的方式求取,但又细微的不一样,如定义的变量。
三、学习总结与体会
1、学习总结
1.1 学习进度条
|----|-----|------|-----|-----|
|第一周/9.24-9.28|四天|34|一些简单的编程|无|
|第二周/10.8-10.13|五天|52|变量分类|无|
|第三周/10.15-10.20|四天半|67|if else语句|无|
|第四周/10.22-10.27|五天|78|printf和scanf、定义函数|无|
|第五周/10.29-11.3|四天半|112|if else多分支结构和逻辑便变量|无|
|第六周/11.4-11.8|四天|158|switch语句的学习|无|
|第七周/11.12-11.15|三天半|54|while、do-while|无|
|第八周/11.19-11.22|三天|80|for循环的嵌套使用|无|
|第九周/11.26-11.29|三天|110|循环的嵌套使用|无|
|第十周/12.3-12.6|三天|109|自定义函数的运用|无|
1.2 累积代码行和博客字数
2、 学习内容总结与感悟
2.1 学习内容总结
2.2 学习感悟与体会
本周主要复习的自定义函数,并学习了很多变量的许多类型,局部变量、全局变量。这俩个变量又包含了许多的变量,一下子学了好多概念,心中还是有许多困惑的。