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

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

    0.展示PTA总分

    1.本章学习总结

    1.1 学习内容总结

    1. 单个字符的输入;

      char ch;

      ch=getchar()//输入单个字符

    2. 随机函数的使用;

      srand(time())//调用随机函数;

      rand()%100//定义取值范围;

    3. 字符型变量的输出;

      putchar(ch);

    4. 分隔两个连续输入的变量;

      getchar();

    5. 自定义函数的使用;

      double i(int n);

    1.2 编程技巧总结

    • 取一个数中各个位数的方法("/", "%");
    • 判断一个数是否能被整除;
    • 分隔输入的两个变量;
    • 使用数学函数计算;
    • 自定义函数的使用;

    1.3 本章学习体会

    1. 学习感受:对于c语言的学习应该多动手,尽可能多的编写代码,理解该语言的特性;
    2. 不理解:对于随机数的使用和数学函数的调用不理解;
    3. 教学建议:讲解一些关于编程软件的使用和一些基础的知识;
    4. 代码量:PTA中的实验题,两章内容,以及一些浙大版c语言习题;

    2.PTA实验作业

    2.1 前天是哪天

    2.1.1 数据处理

    定义变量year年份,month月份,day日期,feb二月天数,

    if(year=闰年)feb=29;

    else feb=28;

    end if

    if(日期<=2) 前天=day+上月天数-2;month=month-1;

    else 前天=day-2;

    end if

    输出前天是哪一天;

    2.1.2 代码截图

    !

    2.1.3 PTA提交列表及说明

    • Q1:开始时未考虑平闰年,导致二月时间混乱;
    • A1:使平闰年分开,计算不同二月日期;
    • Q2:每月总日期不同,且跨月时未使月份减小;
    • A2: 分别列出各月日期,计算日期小于两天的跨月情况;

    2.2 单词长度

    2.2.1 数据处理

    定义字符变量ch;字母数目count;首个单词位置flag;

    while(输入单个字符)
    if(ch为' ')

    ​ if(count!=0)

    ​ if(首个单词)

    ​ 输出count;flag=0;

    ​ else 输出count;

    ​ end if

    ​ count=0;

    ​ end if

    else count++;

    end if

    end while

    2.2.2 代码截图


    2.2.3 PTA提交列表及说明

    • Q1:没有对于逐一输入字符的头绪;
    • A1:观看视频后使用gerchar()逐一输入字符;
    • Q2:在第一个输出前出现空格;
    • A2:加入自定义变量区别第一个单词;
    • Q3:最后一个单词无法输出;
    • A3:建立if语句输出最后一个数据;

    2.3 龟兔赛跑

    2.3.1 单步调试截图

    • Q:电脑版本的vs调试时显示找不到文件;
    • A:借用同学的电脑进行了调试步骤的运行;


    2.3.2 代码截图


    2.3.3 PTA提交列表及说明

    • Q1:未考虑时间在兔子休息时结束;
    • A1:用break语句结束程序;
    • Q2:没有考虑兔子休息的时间时乌龟跑过的路程;
    • A2:在兔子休息时加上兔子休息的时间和乌龟跑过路程;
    • Q3:对在10的整数倍时间时发生的变化没有头绪;
    • A3:将时间除余10进行运算;
  • 相关阅读:
    你有犯错的权利
    面对人生这道程序,该如何编码?
    如何面对失败?
    知行:成长的迭代之路
    一份软件工程行业生存指南
    知行:程序员如何保持二者的平衡
    花钱的习惯
    互联网金融涌动下的冲动与借债
    docker 常用命令
    java 静态变量 静态代码块 加载顺序问题
  • 原文地址:https://www.cnblogs.com/yqr2012/p/13939555.html
Copyright © 2011-2022 走看看