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代码截图

    C博客作业01--分支、顺序结构_第1张图片

    2.1.3可扩展功能

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

    2.1.4PTA提交列表及说明

    2.2计算银行存款的本息

    2.2.1数据处理

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

    2.2.2代码截图

    C博客作业01--分支、顺序结构_第2张图片

    2.2.3可扩展功能

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

    2.2.4PTA提交列表及说明


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

    2.3 12-24小时制

    2.3.1数据处理

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

    2.3.2代码截图

    C博客作业01--分支、顺序结构_第3张图片

    2.3.3可扩展功能

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

    2.3.4PTA提交列表及说明

    C博客作业01--分支、顺序结构_第4张图片
    Q1:没特殊计算12点整数被记录为下午。
    A1:去编程测试都没什么问题,细看题目才发现。

    3阅读代码

    代码截图
    C博客作业01--分支、顺序结构_第5张图片
    代码理解:求最大子序数和。

你可能感兴趣的:(C博客作业01--分支、顺序结构)