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

    0.展示PTA总分

    1.本章学习总结

    1.1学习内容总结

    1.1.1c语言的基本写法

    • 1.类型名变量名写法
    • 2.输入符和输出符:printf();scanf()
    • 3.数学函数计算:
      sqrt(x)平方根函数;
      fabs(x)绝对值函数;
      pow(x,n)幂函数;
      exp(x)指数函数;
      log(x)对数函数;
    • 4.运算符:
      双目代数运算符:+(加);-(减);*(乘);/(除);%(求余);
      关系运算符:<(大于);>(小于);<=(小于或等于);>=(大于或等于);==(等于);!=(不等于);
      逻辑运算符:!(逻辑非);&&(逻辑与);||(逻辑或);

    1.1.2语句的分类

    • 1.选择结构
      if-else结构
      一般形式为:
      if(表达式)
      语句1;
      else
      语句2;
      switch结构
      一般形式为:
      switch(表达式){
      case 常量表达式 1:语句1;break;
      case 常量表达式 2:语句2;break;
      ...
      case 常量表达式n:语句段n;break;
      default: 语句段n +1;break;
    • 2.循环结构;
      for结构
      一般形式为:
      for(表达式1;表达式2;表达式3)
      循环体语句
      其中表达式1是初值表达式,对循环变量赋初值;表达式2是条件表达式,给出循环的条件;表达式3是步长表达式。

    1.2本章学习体会

    • 前期的c语言学习都感觉比较简单,测试内容都蛮贴近生活,但在一些小细节的处理上必须非常严谨,而比起书本,自己手动的代码书写更适合与检测自己对知识的掌握,在精通已知的情况下对新型的代码进行探究更加激发我的动力。
    • 代码量:700行左右。

    PTA实验作业

    2.1出租车计价

    2.1.1数据处理

    • 1.money作为车费
    • 2.wait作为等待时间
    • 3.mileage作为行驶里程

    2.1.2代码截图

    2.1.3可扩展功能

    • 1.可扩展为公交车的收费方式,在确定自己人数的情况下对不同的公交车选择导致的收费不同。

    2.1.4PTA提交列表及说明

    2.2计算银行存款的本息

    2.2.1数据处理

    • 1.money作为存款金额
    • 2.year作为存期
    • 3.rate作为年利率
    • 4.sum作为本息

    2.2.2代码截图

    2.2.3可扩展功能

    • 增加税率的计算
    • 假设有人在期间去除前后再次存款后计算本息

    2.2.4PTA提交列表及说明


    Q1:开始的输入&常忘记添加,之后一看到段错误就去确认&。
    Q2:编程的错误大多是分号的问题,或者符号并没改为英式。

    2.3 12-24小时制

    2.3.1数据处理

    • 1.hour作为小时
    • 2.minute作为时间

    2.3.2代码截图

    2.3.3可扩展功能

    从当天时间的输出扩展到年月日。

    2.3.4PTA提交列表及说明


    Q1:没特殊计算12点整数被记录为下午。
    A1:去编程测试都没什么问题,细看题目才发现。

    3阅读代码

    代码截图

    代码理解:求最大子序数和。

  • 相关阅读:
    排序总结[3]_线性排序算法
    Spring九问
    DP-最大递增子序列与最大递增子数组; 最大公共子序列与最大公共子数组。
    java 8 新特性
    数据库事务隔离等级
    算法思维方式之二——DP与DFS
    算法思维方式—— 由排列组合想到的
    java Servlet简介
    java hashCode, 引用以及equals().
    java反射简介
  • 原文地址:https://www.cnblogs.com/Qq15005922929/p/11631790.html
Copyright © 2011-2022 走看看