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阅读代码

代码截图

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

posted @ 2019-10-07 19:13  临海文卫  阅读(164)  评论(3编辑  收藏  举报