• C博客作业01--分支、顺序结构


    这个作业属于哪个班级 C语言--网络2011/2012
    这个作业的地址 C博客作业01--分支、顺序结构
    这个作业的目标 初步认识C语法,掌握数据表达、printf、scanf语法及分支结构内容

    0. PTA总分


    1. 本章学习总结

    1.1 学习内容总结

    • switch语句中case后面出现的应该是一个常量表达式。
    • 复合语句和空语句
    • %.0f指定输出时不要小数部分
    • 取随机数:
    srand(time(0));//随机数种子
    rand()%100;
    
    • 字符型数据
      字符型变量在定义时用类型名char
      输入字符:getchar()
      调用格式:ch=getchar()
      输出字符:putchar()
      调用格式:putchar(输出参数)
    • 循环次数不确定时用while语句
      确定时用for语句
    • break语句的作用:强制循环结束
      continue语句的作用:跳出循环体中continue后的语句继续下一次流程。
    • else与最靠近的、没有与别的else匹配过的if相匹配。

    1.2 编程技巧总结

    • if-else语句
      else和if的匹配准则:else与最靠近它的、没有与别的else匹配过的if相匹配。
      if下有两条及以上语句时用大括号括起来
    • switch语句
      case后只能跟常量,结束一条case时要有break
      例:计算天数
    • 判断整除
      用10取余被判断的数在判断余数是否为零
    int main()
    {
        int N,M;
        scanf("%d %d",&M,&N);
        if(M%N==0)
        {
            printf("YES");
        } else
        {
            printf("NO");
        }
        return 0;
    }
    

    1.3 本章学习体会

    如今题目难度虽不大,但要多写多练,避免语法或细节错误

    2. PTA实验作业

    2.1 前天是哪天

    2.1.1 数据处理

    运用循环,不断进行getchar读取单个数字进行进制转换
    所以要先定义一个字符变量ch,另外还需定义一个变量来存储进制转换的十进制结果

    2.1.2 代码截图

    2.1.3 PTA提交列表及说明


    Q1:分支的问题
    A1:因为月份分支较多,所以对于月份用if语句就会很不方便,而使用switch语句就会使代码简洁高效
    Q2:分支里面要嵌套分支,那么什么作为外分支,什么作为内分支?
    A2:可以先判断年份是否为闰年,再判断月份,最后再是天数

    2.2 计算油费

    2.2.1 数据处理

    • 字符型常量:服务类型serviceType
    • 整型变量:油量oil、汽油品种oilType
    • 双精度实型变量:所付总金额money

    2.2.2 代码截图

    2.2.3 PTA提交列表及说明

    2.3龟兔赛跑

    2.3.1 单步调试截图

    2.3.2 代码截图

    2.3.3 PTA提交列表及说明

  • 相关阅读:
    Spring Web Flow 简介
    LeetCode:按序打印【1114】
    Java基础教程:多线程基础(5)——倒计时器(CountDownLatch)
    React:快速上手(8)——前后端分离的跨域访问与会话保持
    SpringBoot学习笔记:自定义拦截器
    Java进阶教程:垃圾回收
    SpringMVC:学习笔记(12)——ThreadLocal实现会话共享
    Node.js学习笔记(4):Yarn简明教程
    Docker:学习笔记(1)——核心概念及Ubuntu安装
    Java基础教程:内部类
  • 原文地址:https://www.cnblogs.com/cuitianci/p/13940018.html
Copyright © 2020-2023  润新知