• C语言I博客作业07



    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 C语言I作业007
    我在这个课程的目标是 学会编程语言和设计程序并能够利用所学知识解决这方面的一些问题
    这个作业在那个具体方面帮助我实现目标 熟悉多分支结构switch语句的使用
    参考文献 百度知道 , C语言作业评价标准

    1.PTA实验作业

    1.PTA实验作业

    1.1 题目名

    1.1.1数据处理

    数据表达:定义整型变量i,A,B,C,D,E,N,score.


    数据处理:表达式:A++,B++,C++,D++,E++;首先输入一个数N,代表接下来要输入的一组数的个数(通过for循环来实现循环输入),然后使用switch-case语句通过score/10来将各个分数段的成绩分成不同等级,并使用x++的形式来进行各个等级数量的统计(通过for循环实现输入数的逐个判断),最后输出结果。


    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    5 100 60 70 40 80 1 1 1 1 1 测试当成绩中有100分时是否会计为A
    5 90 80 70 60 50 1 1 1 1 1 测试当输入成绩均为临界值时输出是否正确
    7 77 54 92 73 60 65 69 1 0 2 3 1 测试是否与PTA所给测试样例输出一致

    1.1.4 PTA提交列表及说明

    1.编译错误:从vs上复制过来是忘记将scanf_s换成scanf。

    2.部分正确:未考虑到成绩为100分时的情况。

    1.2 题目名

    1.1.1数据处理

    数据表达:定义整型变量n,i,a,A1,A2,A3,K1,K2,sum1,sum2,sum3,b.


    数据处理:表达式:a%30&&A1<a,a%31,K1++,a%3==2,K2++,b=b+a;首先输入一个数n,代表接下来要输入的一组数的个数(通过for循环来实现循环输入),然后使用if语句和A1<a和A1=a来实现将输入的a中将最大值赋给A1,其他的A2,A3则是通过if来统计符合其条件的数的个数和符合其统计的数的和,接下来就是使用switch—case来判断时正常输出还是输出NONE。


    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    8 5 8 7 6 9 1 3 10 9 3 6.5 测试是否与PTA所给测试样例输出一致
    8 15 18 7 6 9 1 3 10 18 3 NONE 测试当符合某一条件的数为0时输出是否正确
    0 NONE NONE NONE 测试当无数据输入时输出是否正确

    1.1.4 PTA提交列表及说明

    1答案错误:.A1为取最大值。

    2.编译错误:scanf_s未换成scanf。

    3.格式错误:输出未按PTA要求格式输出。

    4.部分正确:判断A3的if语句逻辑存在错误。

    2.代码互评

    同学代码


    个人代码

    1.定义的变量不同。

    2.逻辑顺序不同,他使用if-else语句把闰年和非闰年分开来判断输出了。


    同学代码


    个人代码

    1.逻辑顺序不同,他是使用一个if后就用switch-case来判断输出结果,而我则是将所有的情况给出后再使用switch-case判断输出。

    2.他定义的A3为双精度浮点型,而我的为整型,所有我必须在输出时将A3乘以1.0.

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第七周 7个小时 300 学会使用switch 对于switch的使用还不够熟练
    第六周 每天2个小时 260 学会了使用if ,for的嵌套
    第五周/10-24 每天90分钟 160 for循环语句和自定义函数 在自定义函数时有时理不清逻辑
    第四周 每天90分钟 240 for循环语句 有时候不知道如何判断数据是整型还是浮点型
    第三周 每天一个小时 426 if-else语句和else-if多分支结构 还没有

    3.2累计代码行和博客字数

    时间 博客字数 代码行数
    第一周 600 50
    第二周 800 70
    第三周 1200 90
    第四周 1400 100
    第五周 1600 160
    第六周 1700 240
    第七周 2000 300

    3.3学习感悟

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结


    这周主要学习使用switch的使用,我认为Switch语句可以理解为if-else语句的另一种表现形式 。 break的作用是跳出Switch,如果不跳出则继续向下执行,直到遇到break或执行到结束为止。

    3.3.2 学习体会

    这一周学习的知识让我感到了些许难度,主要是还不够熟练switch-case的使用,特别是在进行PTA练习的时候第四个编程题思考的时间比较长,最后还是问了别人和通过百度查阅C语言中如何从输入的一组数字中输出最大值才完成的,所以对于switch-case语句还是要多加练习。

  • 相关阅读:
    sql server sa 用户 属性
    关于SQL执行顺序
    SQL server 数据库版本查询
    版本生成|Ext form输入框后加文字说明
    继承 tabpanel 对父类重新赋值 父类方法重写
    Ext.namespace() Ext命名空间介绍
    Ext.apply Ext.applyif 的理解
    下拉列表
    extjs表单FormPanel验证
    提高篇:第十三篇
  • 原文地址:https://www.cnblogs.com/lzjzjy/p/11792891.html
Copyright © 2020-2023  润新知