1.本章学习总结

1.1学习内容总结

  • 分支结构
    if else-if语句与switch语句都具有选择判断的功能,但是在使用时又有所区别,按题目的不同要求与题意选择不同语句。
    if else-if语句表达
    if(表达式)
    {
    表达式
    }
    else if(表达式)
    {
    表达式
    }
    else
    {
    表达式
    }
    switch语句表达
    switch(表达式){
    char 常量表达式1:语句段1;break;
    ...
    char 常量表达式n:语句段n;break;
    default: 语句段n+1;break;
    }

  • 循环结构
    while语句与for语句都能让程序执行循环,但两者的表达方式又不同,while()当括号内表达式为真时,循环执行,知道表达式为假。for()括号内表达式为循环执行范围。
    while语句表达
    while(表达式)
    for语句表达
    for(语句段1;语句段2;语句段3)
    {
    表达式
    }

  • 常用数学函数
    平方根函数:sqrt(x),计算x的平方根。
    绝对值函数:fabs(x),计算|x|。
    幂函数:pow(x,n),计算x的n次方。
    指数函数exp(x):计算e的x次方。

  • 宽度限定
    整型数据:%md,m即输出宽度(包括符号位)
    实型数据:%m.nf,指定了输出浮点型数据时保留n位小数,且宽度为m。
    若数据小于m,左端补空格;若数据大于m,按实际位数输出。

1.2本章学习体会

上课时的知识点都能听懂,每天的码量要保证,要有足够的练习量,对代码的熟悉及各种语句表达的运用,学会自己查错代码,修正。

2PTA实验作业

2.1题目名

  • 三个数由小到大输出

    2.1.1数据处理

  • 数据表达:定义x、y、z三个整型变量用来储存输入的三个数,定义big、middle、small三个整型变量储存最大值、中间值、最小值。
  • 数据处理:先拿出两个数比大小,并赋给最大值与最小变量,再拿剩下的数与最大值最小值比较,比出三个数大小顺序。

    2.1.2代码截图

2.1.3本题可扩展功能

2.1.4 PTA提交列表及说明

  • 一开始将两个if嵌套在一起,发现输出错误。
  • 比较时因该按顺序先比较两个数,会把输入的值赋错给其他变量。

2.2 题目名2

  • 特殊a串数列求和

    2.2.1 数据处理

  • 数据表达:定义变量a、i变量用于储存输入数据,定义变量i用于区分循环范围,定义变量number、s用于求和。
  • 数据处理:计算第n项number的值,利用for循环语句将所有项累加,求出所有和s的值。

2.2.2 代码截图

2.2.3 本题可扩展功能

将for语句中的执行语句修改,克计算不同数列求和问题,例如计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和,可将for语句中执行语句改为如下,即可求其数列之和。

2.2.4 PTA提交列表及说明

  • 编译时符号忘记打上或者不小心中文符号。

    2.3 题目名3

    考研录取情况

    2.3.1 数据处理

  • 数据表达:定义不同科目的不同变量以及总成绩。
  • 数据处理:通过两个if else语句的嵌套,按不同条件输出不同的结果,

    2.3.2 代码截图

    2.3.3 本题可扩展功能

  • 本题需同时控制不同条件,可根据题意变化改变if语句后的判断条件即可改变不同的输出结果

    2.3.4 PTA提交列表及说明、


    代码中的表达式出错,编译正确,主要对题目理解及解决的代码顺序

    3.阅读代码

  • 代码解读:根据题意可以知道程序是计算把M个同样的苹果放在N个同样的盘子里的不同放法。
    n>m时,有n-m个盘子是空的,
    n<m时,可分为:
    1.m-n个苹果放入n个盘子。
    2.至少空一个盘子时,则有n-1种放法
    (ACM中看得懂的中文题

C博客作业01--分支丶顺序结构的更多相关文章

  1. C博客作业01——分支,顺序结构

    C博客作业01--分支,顺序结构 0.展示PTA总分 1本章学习内容 1.1学习内容总结 1)格式化输出函数printf(),scanf(). 它是什么? 对于初学者而言,一开始了解接触它们,只是被硬 ...

  2. C博客作业01——分支、顺序结构

    1.本章学习总结 1.1思维导图 本章学习体会及代码量学习体会 1.2.1学习体会 在暑假的时候就有加入新生学习群,对C语言有一定的基础,所以这周的学习相对轻松,但一些细节方面的知识并不是很了解.在这 ...

  3. c语言博客作业01—分支、顺序结构

    1.本章学习总结  1.1 思维导图  1.2本章学习体会及代码量学习体会  1.2.1学习体会 这周 对c语言的学习 明显与其他同学相比较有些滞后,觉得很大原因是暑假没有看教学视频,课前没有预习课本 ...

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

    1.本章学习总结 1.1 思维导图 1.2 本章学习体会及代码量学习体会 1.2.1 学习体会 在暑假已经有初步接触c语言,所以在学习c语言的开始会比较轻松,但仍然解题时候步骤太过于繁琐,简单的题目复 ...

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

    1.本章学习总结 1.1 思维导图 1.2本章学习体会及代码量学习体会 1.2.1学习体会 因为暑假的时候没有事先了解过C语言这门课程,翁恺老师的学习视频没看,pta习题也没有刷,所以开学后学得也蛮吃 ...

  6. C语言博客作业01--分支、顺序结构

    1.本章学习总结 1.1思维导图 1.2本章学习体会及代码量学习体会 1.2.1学习体会 通过本章的学习,学会了三种基本结构以及一些基本的运算知识,学会编写简单的程序,跟着老师的步子学习基本的东西都能 ...

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

    0.展示PTA总分 1.本章学习总结 1.1 学习内容总结 1.学习了if--else,else--if的分支嵌套结构 if (判断条件) { 执行语句1: } else { 执行语句2: }//用来 ...

  8. C博客01——分支,顺序结构

    C博客01--分支,顺序结构 1. 本章学习总结 1.1 思维导图 请以思维导图总结本周的学习内容. 1.2 本章学习体会及代码量体会 1.2.1 学习体会 对于C语言课程的理解,我有点吃力,不是说老 ...

  9. C语言I博客作业01

    C语言I博客作业01 作业1 这个作业属于哪个课程? C语言程序设计I 这个作业要求在哪里? https://edu.cnblogs.com/campus/zswxy/CST2019-2/homewo ...

随机推荐

  1. idea使用git进行项目管理

    第一部分: 安装 1. 下载地址:  https://git-scm.com/download/win; 如果速度慢, 使用 迅雷下载; 2. 点击安装, 然后下一步, 直到下面这个页面: 建议: 按 ...

  2. DOS之del命令

    基本 del命令是用来删除一个或多个文件的,删除文件夹的话还要用rd命令. 举个栗子: 例如我们要删除C盘中的a.txt,我们就可以 del a.txt 也可以同时删除多个,用空格,逗号或分号分开文件 ...

  3. docker安装mysql笔记

    首先 查找镜像 docker search mysql 拉取镜像 : docker pull mysql 拉取成功后,查看本地镜像: docker images 可以看到本地有两个镜像(redis是我 ...

  4. select_region_point和select_region_spatial

    一.select_region_point select_region_point(Regions:DestRegions:row,column:) 算子含义:选择包含给定像素的所有区域. Regio ...

  5. Android 为TV端助力之解决ViewPager嵌套RecyclerView水平滑动问题

    public class MyViewPager extends ViewPager { private RecyclerView recyclerView; public MyViewPager(@ ...

  6. Unity Physicals Rigidbody with multiple colliders

    Rigidbody with multiple colliders adding colliders changes the center of mass and rotation behaviour ...

  7. day 07 预科

    目录 异常处理 字符串内置方法 1.索引取值 2.切片 3.成员运算 4.for循环 5.len() 6.strip(): 默认去掉两端空格 7.lsteip()/rstrip(): 去左端/右端 空 ...

  8. Flask介绍及简单使用

    Flask Django是一个大而全的框架,Flask是一个轻量级的框架. 区别: Django内部集成了大量的组件:请求处理是逐一封装和传递: Flask本身并没有太多的功能,但是第三方组件非常丰富 ...

  9. select下拉框小DemoA

    <html> <head> <meta charset="utf-8"> <script src="jquery-1.9.1.m ...

  10. Python并发编程-GIL全局解释器锁

    Python并发编程-GIL全局解释器锁 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.GIL全局解释器锁概述 CPython 在解释器进程级别有一把锁,叫做GIL,即全局解释 ...