C语言I作业11
C语言I博客作业11
本周作业头
提问 | 回答 |
---|---|
这个作业属于哪个课程 | C语言程序设计Ⅰ |
这个作业要求在哪 | https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10132 |
我在这个课程的目标 | 学会c语言,学会编程 |
这个作业在哪个具体的方面帮助我实现目标 | 掌握更多编程技巧 |
参考文献 | CSDN,C语言程序设计Ⅰ |
-1,PTA实验作业
-1.1题目描述-
6-1 统计某类完全平方数 (20分)
本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
函数接口定义:
int IsTheNumber ( const int N );
其中N是用户传入的参数。如果N满足条件,则该函数必须返回1,否则返回0。
裁判测试程序样例:
include <stdio.h>
include <math.h>
int IsTheNumber ( const int N );
int main()
{
int n1, n2, i, cnt;
scanf("%d %d", &n1, &n2);
cnt = 0;
for ( i=n1; i<=n2; i++ ) {
if ( IsTheNumber(i) )
cnt++;
}
printf("cnt = %d\n", cnt);
return 0;
}
/* 你的代码将被嵌在这里 */
输入样例:
105 500
输出样例:
cnt = 6
-1.1.1数据处理-
数据表达:先根据题目要求定义整型变量 梅森数num,正整数n, i,j,f=0
数据表达:本题运用了for语句嵌套循环,scanf输入;
-1.1.2PTA实验代码图截-
-1.1.3造测试数据-
输入数据 | 输出数据 | 说明 |
---|---|---|
105 500 | cnt = 6 | 题目给出的 |
99 405 | cnt = 5 | 范围数据 |
-1.1.4提交列表-
编译错误:;打成了中文的了,可能是符号打得太多了
答案错误:赋值=打成了==
-1.2题目描述-
7-1 解一元二次方程(*) (10分)
请编写程序,解一元一次方程 ax2+bx+c=0 。
要求:
若a=0,则解一元一次方程。
若方程有唯一解,则输出方程的根;
若方程无解,则输出“无解”;
若方程有无穷多解,则输出“无穷多解”。
若a≠0,则解一元二次方程。
若Δ>0,则输出方程的两个不等的实根;
若Δ=0,则输出方程的两个相等的实根;
若Δ<0,则输出方程的两个共轭的虚根。
所有实数均以%g输出。
输入样例1
0 4.5 -3.6
输出样例1
x = 0.8
输入样例2
0 0 3.6
输出样例2
无解
输入样例3
0 0 0
输出样例3
无穷多解
输入样例4
-2 0.8 -0.06
输出样例4
x1 = 0.1, x2 = 0.3
输入样例5
-3 1.2 -0.12
输出样例5
x1 = x2 = 0.2
输入样例6
-0.2 0.04 -0.01
输出样例6
x1 = 0.1-0.2i, x2 = 0.1+0.2i
提示:注意实数的负零问题和误差问题。
-1.2.1数据处理-
数据处理:定义了整型变量i
数据表达:本题运用了for循环结构
-1.2.2实验代码-
-1.2.3造测试数据-
输入数据 | 输出数据 | 说明 |
---|---|---|
0 4.5 -3.6 | x = 0.8 | 检验例题 |
0 0 3.6 | 无解 | 检验例题 |
0 0 0 | 无穷多解 | 检验例题 |
-2 0.8 -0.06 | x1 = 0.1, x2 = 0.3 | 检验例题 |
-3 1.2 -0.12 | x1 = x2 = 0.2 | 检验例题 |
-0.2 0.04 -0.01 | x1 = 0.1-0.2i, x2 = 0.1+0.2i | 检验例题 |
-1.2.4提交列表-
编译错误:分号用了中文
编译错误:同上
编译错误:for后面习惯性的加上了;
部分正确:==打成了=
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较疑惑的问题 |
---|---|---|---|---|
第一周 | 3天 | 50 | 简单的C语言知识 | 不会写代码 |
第二周 | 3天 | 150 | 写代码的思路 | |
第三周 | 3天 | 200 | 关系运算,格式化输入语句scanf | 怎么找错误 |
第四周 | 4天 | 150 | 使用for循环语句事先指定次数的循环程序设计 | 循环程序的逻辑关系 |
第五周 | 3天 | 200 | 自定义函数 | 构建函数 |
第六周 | 3天 | 320 | 在编程中运用函数,多分支结构,逻辑运算符,字符型数据类型 | 怎样用字符型数据 |
第六周 | 1天 | 320 | 运用switch语句 | 怎么将switch灵活运用,怎么去写伪代码 |
第七周 | 1天 | 350 | 运用do-while语句 | |
第八周 | 1天 | 400 | 嵌套循环 | 嵌套循环去解决问题 |
第九周 | 1天 | 420 | 嵌套循环的综合 | 循环结构的设置思路 |
-3.2思维导图-
-3.3博客字数和代码累积行数-
-3.4学习体会-
马上就考试了,很多不会,心态都快要崩了。老师讲的很快,做起作业来,十分的艰难,接下来要继续加油了,我怕我会挂科的