zoukankan      html  css  js  c++  java
  • C语言I博客作业07

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9933
    我在这个课程的目标是 学会如何用switch语句进行编程
    这个作业在那个具体方面帮助我实现目标 通过习题的练习,熟悉了switch语句的用法,培养了逻辑思维能力
    参考文献 百度,《PTA系统常见问题及解答》,C Prime Plus

    1.PTA实验截图


    1.1程序设计联考

    1.2数据处理

    数据表达:i,account用整型定义,并用case 数字格式表示输出那所大学。
    数据处理:i=account/100000;语句表示1个6位的正整数;用了switch语句形式,case数字:printf;break;default;switch(i)括号内必须为整型变量。

    1.3实验代码截图

    1.4造测试数据

    输入数据 输出数据 说明
    123456 Hunan Agricultural University PTA给的数据,验证程序
    256134 Jishou University 首位字数为2代表 Jishou University
    345612 Huaihua University 首位字数为3代表 Huaihua University

    1.5PTA提交列表及说明

    Q:部分正确的原因是Other与University之间没空格,与前面的形式不符

    A:在Other与University之间加上空格

    说明:C语言编程有特定的格式,要保持一一对应原则

    1.1.1统计学生成绩

    1.1.2数据处理

    数据表达:用A,B,C,D,E表示对应的五分制,并用dj表示取整以便后面的书写,x即为学习成绩,用for语句与switch语句来编写程序

    数据处理:scanf("%d",&x);dj=x/10;先定义x变量后对x进行除十取整;switch(dj){}语句的格式; printf("%d %d %d %d %d",A,B,C,D,E);最终以这个形式输出。

    1.1.3实验代码截图

    1.1.3造测试数据

    输出数据 输入数据 说明
    77 54 92 73 60 65 69 1 0 2 3 1 PTA给的数据,验证程序
    66 55 98 78 86 34 90 2 1 1 1 2 计算各分数区间的人数
    99 77 88 32 60 100 80 2 2 1 1 1 计算各分数区间的人数

    1.1.4PTA提交列表及说明

    Q:case与数字之间没有空格

    A:在case与数字之间加上空格

    说明:一般显示只有一行格式错误的就是没有空格

    2.代码互评

    同学代码:

    我的代码:

    • 这一题的基本思路都是一样的,也都用了switch语句;
    • 唯一不同的是scanf语句我前后都空了行,他没有空行;
    • switch中的语句他是按一行写的,显的更加简便。

    同学代码:

    我的代码:

    • 分数x我用int定义而他用double来定义,用double来定义范围表示得更广一些
    • 低于60分的他用default:E++;break;直接表示,而我从case 0到五一一写出来,显示得更加麻烦
    • 总的来说,我们都有提升的空间

    3.学习总结

    3.1学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较疑惑的问题
    第一周 2小时 30行 如何空格,控制字符 编译的格式
    第二周 2.5小时 40行 求华氏温度 printf的使用方法
    第三周 4.5小时 80行 分段函数的编写 if-else不能灵活使用
    第四周 2天 90行 循环语句for的使用 不会正确的变形,理不清题意
    第五周 2天 200行 水仙花数的表示方法;个位数字平方和的表示方法 对陌生的概念不太了解,难以正确编程
    第六周 2天 260行 if与else语句与for语句的综合使用,逻辑运算符,字符型char 题意与如何构思能力还有待提高
    第七周 2天 220行 switch语句的使用,以及一些常见的格式 不能正确的编程,如何解决问题的能力还有待提高

    3.2累积代码行和博客字数

    3.3学习内容总结和感悟

    思维导图:

    学习内容总结:

    • 学到了逻辑运算符的基本运算,以及用字符型char op来定义加减乘除
    • 学了switch语句极其正确编程的格式,要注意的是能定义整型和字符型但不能定义字符型
    • case语句后只能跟常量表达式,default可有可无
    • 学到了闰年的表达形式,(year%40&&year%100!=0)||(year%4000)
    • 学到了如何表示一个数是几位的正整数的格式,如:i=account/100000

    感悟:

    • C语言是一门语言,要想学好学会就要多加练习,要从本质上分析问题并解决问题
    • 学习过程中会遇到一些难题,这时就离不开老师与同学的帮助,多问还是有必要的
    • 做题过程中会遇到许多未学过的知识,这就需要我们多看课外书并预习课本上还没教的知识
  • 相关阅读:
    asp window.showModalDialog浏览器不兼容的解决方案
    JavaScript倒计时算法(计算剩余多少天)实现
    (全程图解)Axure RP8.0安装教程
    HTML通过超链接传递参数到JSP页面-html与jsp交互
    JavaWeb中登录验证码生成
    PowerDesigner16.5安装教程
    前台正则的使用
    稀疏算法Sparse
    ajax请求超时解决方案
    修改默认select样式
  • 原文地址:https://www.cnblogs.com/hunanloudi/p/11816056.html
Copyright © 2011-2022 走看看