zoukankan      html  css  js  c++  java
  • C博客作业01分支、顺序结构

    0.展示PTA总分

    1.本章学习总结

    1.1 学习内容

    • 学习了几种语句,包括分支结构中的if-else语句,switch语句及else-if语句等。
    • 学习了几种函数,包括格式化输出函数printf(),格式化输入函数scanf()及平方根函数sqrt(x),绝对值函数fabs(x)等常用的数学函数。


    1.2 本章学习体会

    • 开头觉得挺吃力的,看书时觉得不太难,但打代码时很难把看到的知识应用进去,程序经常出错,所以会多问一下同学,重复打了几遍书上的代码后会加深自己的理解。

    • 因为第一次接触C语言这门课程,所以觉得还适应看书-打代码-上课听讲的这种学习模式,对老师的上课方式也没有太多的不适。

    • 两周的代码量:PTA上做了44题左右,代码量为1100行左右。


    2.PTA实验作业

    2.1 7-2 求幂级数展开的部分和

    2.1.1 数据处理

    数据表达:变量有int类型的i,j以及double类型的x,sum,item,flag,其中x为题目要求输入的变量,变量sum用于存储每次相加和的值,变量item用来存储每一项的值,flag表示状态,即是否输入第一个数字。变量i,j用来存储相关运算中的数字。

    数据处理:

    2.1.2 代码截图

    2.1.3 本题可扩展功能

    • 因为原代码提交的时候显示运行超时,问了同学后才知道是数学函数pow()的多次调用使得程序运行超时。所以我再定义一个变量chu,当作每一项的分子,从而不需要再调用pow()函数。如图:

    2.1.4 PTA提交列表及说明

    • Q1:低级错误,打一个分号的时候用了中文输入法。
    • A1:按照指示重新打了分号。

    2.2 7-7 猜数字游戏

    2.2.1 数据处理

    数据表达:数据类型有int类型的count,flag,mynumber,yournumber,N。其中Nmynumber是题目要求输入的变量,变量count统计猜测的次数。

    2.2.2 代码截图


    2.3 7-8 念数字

    2.3.1 数据处理

    数据表达:数据类型有char类型的op,其中变量op用来存储相应拼音对应的字符。

    2.3.2 代码截图


    3.阅读代码

    • 值得学习的地方: 该段代码运用了语句的嵌套,在while语句中嵌套for语句,在if语句中嵌套一个if语句。
  • 相关阅读:
    uva 147 Dollars
    hdu 2069 Coin Change(完全背包)
    hdu 1708 Fibonacci String
    hdu 1568 Fibonacci
    hdu 1316 How Many Fibs?
    poj 1958 Strange Towers of Hanoi
    poj 3601Tower of Hanoi
    poj 3572 Hanoi Tower
    poj 1920 Towers of Hanoi
    筛选法——素数打表
  • 原文地址:https://www.cnblogs.com/1234hj/p/11628626.html
Copyright © 2011-2022 走看看