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

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

    顺序结构
    分支结构

    1.本章学习总结

    1.1学习内容总结

    1.学习输入输出使用(顺序结构)
    printf(“”);//输出
    scanf(“”);//输入
    2.学习if-else语句使用(分支循环)
       if()  {
       
       }else{ 
       
             }//当遇到分支时 括号中输入分支条件 进入大括号 否则则进入else后面的大括号
    //注:if大括号中可以镶嵌 例如:
      if(){
            if(){
            
                  }
           }else{
                 }
    3.学习switch语句使用
    	switch (switch_on)
    	{
    	default: ;break;
    		case’a’:  ; break;
    	}//这个语句可以在小括号内填写一个变量 通过case来判断程序进行 break弹出每个语句 
         //default是都不满足的条件下 所进行的程序 也需要break弹出
    4.学习for循环语句使用
    for (size_t i = 0; i < length; i++)
    	{
    
    	}//可以进行循环 其中小括号里包括三部分 分别用;隔开 第一部分设置循环变量的初始化 
         //第二部分是 循环结束的条件
         //第三部分是 给变量每次循环的行为
    

    1.2 本章学习体会

    • 学习代码就是一天不打代码就会不熟悉,不做好预习上课就会有时候会懵逼,这周上课对while的循环不太熟悉所以没有写在上面,觉得老师讲得很好希望在做互动的时候 特别是有代码要写的时候 给多点时间~~
    • 这两周代码量 有时一天200行,有时一天甚至都没有进行代码的训练,时间分配不均匀,缺少自律

    PTA实验作业

    2.1 c02-选择结构 7-12

    2.1.1 数据处理

    数据表达:
    int narcissisticNumber;
    int one;
    int ten;
    int hundred;//全都是整型
    数据处理:
    	one = narcissisticNumber % 10;
    	ten = narcissisticNumber / 10 % 10;
    	hundred = narcissisticNumber / 100;
    

    2.1.2 代码截图

    水仙花数

    2.1.3 本题可扩展功能

    2.1.4 PTA提交列表及说明

    • Q1:刚开始是数学换算个十百位计算出错 导致答案错误
    • A1: 学习了使用出发换算到需要计算的单位再进行除余%即可
    • Q2:混淆了&&和|| 题目要求的是或写成了与
    • A1:理解了&&是都要满足这些条件才可以进入if ||的意思是只要有一个满足就会进入条件

    2.2 c02-选择结构 7-7

    2.2.1 数据处理

    数据表达:
        int x;//存储一个数x
    	int y;//存储一个数y
    	int z;//存储一个数z
    	int storage;//设置存储变量
    	数据处理:
    	通过if-else结构进行三个数的排序
    

    2.2.2 代码截图

    三个数的比较

    2.2.3 本题可扩展功能

    2.2.3 PTA提交列表及说明

    7-7提交列表

    • Q1:没有准确运用storage来存储x,y,z
    • A1:storage用来存储那些需要替换的变量 防止它被替换后 数据的丢失

    2.3 c01-顺序结构练习 7-4

    2.3.1 数据处理

    数据表达:
        int height;//设置身高变量
        float weight;//设置体重变量
    数据处理:
    	scanf("%d", &height);//输入某人的身高
    	weight = (height - 100) * 0.9 * 2;//对标准体重进行计算并转化为市斤
    

    2.3.2 代码截图

    顺序结构7-4

    2.3.3 本题可拓展功能

    这道题要求输入第一行给出一个正整数H(100 < H ≤ 300),为某人身高。
    考虑范围代码应该加入if语句 可拓展为

    
    #include <stdio.h>
    int main()
    {
    int height;//设置身高变量
    float weight;//设置体重变量
    scanf("%d", &height);//输入某人的身高![](https://img2018.cnblogs.com/blog/1777007/201910/1777007-20191006155354294-609254923.png)
    
    
    if(height<=100||height>300)
    {
    printf("输入错误");
    }
    weight = (height - 100) * 0.9 * 2;//对标准体重进行计算并转化为市斤
    printf("%.1f", weight);//得出体重
    return 0;//返回一个0
    }
    

    2.3.4 PTA提交列表及说明

    顺序结构7-4提交列表

    • Q1:对于题目要求的保留浮点数小数点不太理解 没有进行保留一位小数
    • A1: 对于输出的保留浮点数 %.xf x为需要保留x位小数

    3.阅读代码

    题目取自ACM题库 poj 3484 Showstopper

    代码优点:

    • 使用了名字作用空间std ,使项目代码更简易 。
    • 把代码块函数化,使代码更有可读性,使主函数更简洁。
    • 使用typedef 重命名long long类型 使定义此类型变量时更简便。
      可学习的地方:
    • 就是在程序中 要懂得把重复使用的代码块函数化 把较长和复杂的类型简易化,让主函数里的代码量更减少,更简洁更具有可读性。
  • 相关阅读:
    python 数据类型 基础第二天
    Python基础第一篇
    前言、入门程序、常量、变量
    win10打开移动热点让手机连接上网教程
    win10移动热点问题
    博客园快速美化
    Idea提示没有符号类错误解决
    mybatis复习01
    test
    d190305面试题01总结
  • 原文地址:https://www.cnblogs.com/lily233/p/11627078.html
Copyright © 2011-2022 走看看