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

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11530
    我在这个课程的目标是 增加C语言编程熟练度
    这个作业在那个具体方面帮助我实现目标 作业能促使我敲代码,以增加代码熟练度
    参考文献 C语言程序设计

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

    **1.1 有多少位是7? **
    描述
    从键盘读入一个4位数的整数,求该数中有多少位是7
    输入格式:
    一个4位数的整数
    输出格式:
    该整数中7的个数

    1.1.1数据处理

    数据表达:
    1.变量x,int型,输入.
    2.变量num,int型,计算.
    数据处理:调用头文件-定义主函数main()-定义变量-调用scanf()输入x
    -if语句排除x为负的干扰-while循环语句计算'x%10'是否为7-是则sum++
    -x=x/10继续循环-printf()输出sum-return 0结束
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    475787 3 有3个7,则输出3
    -7752577 4 有4个7,则输出4
    1.1.4 PTA提交列表及说明
    Q1:少打了分号,所以编译错误.
    A1:用Dve c++检查后,加上即可。
    Q2:while函数不知道怎么用,
    A2:查了相关资料后成功明白了while的基本应用,并解决了该题。

    1.2 C程序设计 实验2-2-1
    用if-else语句编程,根据输入的百分制成绩score(整数),转换成相应的五分制成绩grade后输出。
    当 90≤ score≤100时, grade=A ;
    当80≤ score<90时,grade=B;
    当70≤ score<80时, grade=C;
    当60≤ score<70时,grade=D;
    当0≤ score<60时,grade=E。
    如果输入成绩 score<0或 score>100,则输出“Input error!”。
    输入格式:
    输入一个百分制成绩(整数)。
    输出格式:
    输出对应等级。输入成绩不合理时,输出提示信息“Input error!”。

    1.2.1数据处理

    数据表达:
    1.变量score,int型,输入.
    
    数据处理:调用头文件-定义主函数main()-定义变量-调用scanf()输入score
    -if条件语句输出结果-return 0结束.
    

    1.2.2实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    50 E 0<=50<60,则输出E
    120 Input error! 120>100,则输出Input error!
    1.2.4 PTA提交列表及说明
    Q1:开始因多个if条件语句少打了大括号而编译错误
    A1:经过检查后找到错误添加大括号.
    2.代码互评(5分)
    同学代码

    自己代码

    1.自己的代码定义并调用了fact(int x)函数,虽结果相同,但相对于同学的三for循环结构更加简便,更便于理解。
    2.定义的变量不同,但也大同小异。

    同学代码

    自己代码

    1.自定义函数便于用于复杂问题的解决.

    3.学习总结(15分)
    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第八周 20小时 214行 Printf函数的应用,/* ———— */注释语句使用,C语言基础知识 怎么让程序的用户给变量赋值
    第九周 25小时 239行 Scanf函数的熟练应用,If-else语句的熟悉与应用 如何用C语言输出沙漏形状的字符
    第十周 20小时 260行 For循环语句 用C语言做出贪吃蛇需要什么水平,按目前学习状况大概要花多久才能学会
    第十一周 15小时 200行 副函数定义及调用 学了for循环后花了2小时还是没能解决沙漏题目,暂时放弃等待灵感吧
    第十二周 16小时 210行 if-else语句的进阶 while循环怎么使用
    3.2 累积代码行和博客字数(5分)

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

    3.3.2 学习体会
    这一周相对比较轻松,就学了老师教的多段if-else使用,感觉花的时间越来越少了,一周也就两节C语言课,一节上机课,基本就是自己练题,一节就是普通的上课,可以学到基础知识,不过局限很大,上级课老师不会教新内容,普通课不能用电脑编译调试,学计算机还是必须得自己用课外时间去练,不然可能连作业都难以完成,也希望能在大学更好的学习下去吧。

  • 相关阅读:
    根据企业信息化应用需求来分析工作流平台的选型
    如何把文件上传到另外一台服务器【转自 金色約定之家】
    如何启用sqlplus的AutoTrace功能 【转】
    使用AJAX技术构建更优秀的Web应用程序
    提高ORACLE数据库的查询统计速度
    一个弹出式menu的制作
    鼠标滑过div显示与隐藏
    使用ASP.NET Atlas AutoComplete Behavior或AutoComplete Extender实现自动完成功能(下)
    使用ASP.NET Atlas AutoComplete Behavior或AutoComplete Extender实现自动完成功能(上) 【转自http://dflying.cnblogs.com】
    用javascript来操作字符串
  • 原文地址:https://www.cnblogs.com/1003905763zzx/p/14021196.html
Copyright © 2011-2022 走看看