• C语言I博客作业09


    1.作业头

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-1/
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11634
    这个作业的目标 学习掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型
    学号 20208917

    1.PTA实验作业(20分/题)

    请再此处列出自己的排名图片:

    1.1 题目名1:解一元二次方程

    题目内容描述:

    1.1.1数据处理

    数据表达:用了x,y,a, b,c,x1,x2,q这些变量,类型是浮点型。
    数据处理:定义变量 输入 判断条件
                    if(a==0){
                    if(b!=0){
    		if(c==0){输出printf("x = 0")
    		else x= (-c)/b}
    		输出printf
    		else if(b==0&&c==0)
    		输出printf			
    		else if(b==0&&c!=0)
    		输出printf}
                    否则else if(a!=0){
        	        y=b*b-4*a*c;
        	        if(y>=0){
        		x1=((-b)+sqrt(y))/(2*a);
        	        x2=((-b)-sqrt(y))/(2*a);
        	        if(x1== -0)
        	        x1=0;
        	        if(x2==-0)
        	         x2=0;
        	         if(x1==x2||fabs(x1-x2)<=0.01)
        	    	 输出printf
    		 else输出printf;
    		 else{
    		 x1=fabs(sqrt(-y)/(2*a));
        	         x2=fabs(sqrt(-y)/(2*a));
    		  y=-(b/(2*a));
    		 if(y==-0)
    		 y=0;
        		 输出printf
    
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入样例 输出样例 说明
    0 4.5 -3.6 x = 0.8 正确
    0 2.8 0 x = 0 正确
    0 0 3.6 无解 正确
    0 0 0 无穷多解 正确
    -2 0.8 -0.06 x1 = 0.1, x2 = 0.3 正确
    -1 0.2 0 x1 = 0, x2 = 0.2 正确
    1 -0.4 0.04 x1 = x2 = 0.2 正确
    0.3 0 0 x1 = x2 = 0 正确
    -0.2 0.04 -0.01 x1 = 0.1-0.2i, x2 = 0.1+0.2i 正确
    3 0 0.27 x1 = 0+0.3i, x2 = 0-0.3i 正确

    1.1.4 PTA提交列表及说明

    PTA提交列表:

    提交列表说明:

    1.部分正确:没有考虑c=0 的情况。加入c=0的情况。
    2.部分正确:不知道求虚根的公式,百度一下解决问题。
    

    1.2题目名2:统计某类完全平方数

    题目内容描述:

    1.2.1数据处理

    数据表达:使用的全部为整型。
    数据处理:定义变量
             while(n)
             b=n%10
             p[b]++
             n/=10
             for(int i=0;i<=9;i++)
             if(p[i]>1)  
             返回return 1
    

    1.2.2实验代码截图

    1.2.3 造测试数据

    输入样例 输出样例 说明
    105 500 cnt = 6 正确

    1.2.4 PTA提交列表及说明

    pta提交列表:

    提交列表说明:

    运行时错误:缺少数组越界。测试找错。
    

    2.代码互评(5分)

    同学代码截图1:

    同学代码截图2:

    自己代码截图:

    3.学习总结(15分)

    3.1 学习进度条(5分)

    3.2 累积代码行和博客字数(5分)

    3.3 学习内容总结和感悟(5分)

    3.3.1 学习内容总结

    3.3.2 学习体会

    我感觉pta的题目真的越来越难了,之前几个小时可以搞完的作业,现在要搞几天了,这个我感觉真的不是我事多,而是作业难度太大了。感觉看了别人的代码和自己百度也看不懂的,希望考试的时候难度别这么大就好了。
    还有就是感觉自己真正掌握的东西真的太少了,不仅要去多加练习,还要去思考很多的东西了。然后,就是去问别人真的是很有必要的,总是会有人东西懂的比你多。

  • 相关阅读:
    团队冲刺二(6)
    团队冲刺二(5)
    JAVA面试中问及HIBERNATE与 MYBATIS的对比,在这里做一下总结
    解决ADB server didn't ACK问题,连上手机问题
    ADB server didn't ACK
    android错误
    Andy
    在Eclipse下搭建Android开发环境教程
    VM VirtualBox 安装 Android 4.3虚拟机完整教程
    电脑安装Android4.0虚拟机的做法
  • 原文地址:https://www.cnblogs.com/1531303574qq/p/14168512.html
Copyright © 2020-2023  润新知