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. java之spring之helloword

    这篇文章主要讲 spring的基础的使用案例 项目整体目录结构: 1.新建一个java项目:spring_helloworld 2.在项目下创建一个lib文件夹,并把一些必须的jar包复制过去 新建l ...

  2. 学习笔记之三十年软件开发之路 - Things I Learnt The Hard Way (in 30 Years of Software Development)

    三十年软件开发之路 https://mp.weixin.qq.com/s/EgN-9bIHonRid1DM0csQDw https://blog.juliobiason.net/thoughts/th ...

  3. 遍历js对象中的属性

    可以使用js自带的for in.也可以使用Ext JS中的方法来遍历js对象中的属性 代码如下: /** 遍历对象 */ var person = {name:'张泰松',age:28}; //js方 ...

  4. 【Excel】【Salesforce】函数拓展

    1.if 2.vlookup

  5. AudioToolbox--利用AudioQueue音频队列,通过缓存对声音进行采集与播放

    都说iOS最恶心的部分是流媒体,其中恶心的恶心之处更在即时语音. 所以我们先不谈即时语音,研究一下,iOS中声音采集与播放的实现. 要在iOS设备上实现录音和播放功能,苹果提供了简单的做法,那就是利用 ...

  6. Python学习笔记-字符串与注释

    OSX从Pthon 2.7升级到3.8 1,官网下载最新安装包安装 2,执行认证文件command 3,执行设置path command 4,设置默认python 在terminal里运行open   ...

  7. Linux安装和配置MySQL5.7【修改密码、修改字符集等配置】(5.7.18+版本也可参考,我是5.7.22)

    本文是转载篇,这里是 原文原文原文. --------------------分割线------------------------------- 这下面内容讲述如何修改密码为简单密码(比如:1234 ...

  8. Python学习日记(三十二) hmac检验客户端的合法性和socketsever模块

    Hmac模块 其实这个模块类似hashlib模块,它能将一些重要的信息通过算法加密成密文,让信息更具有安全性. 关于hmac加密算法的了解:它的全名是哈希运算消息认证码(Hash-based Mess ...

  9. 爬虫之scrapy框架应用selenium

    一.利用selenium 爬取 网易军事新闻 使用流程: ''' 在scrapy中使用selenium的编码流程: 1.在spider的构造方法中创建一个浏览器对象(作为当前spider的一个属性) ...

  10. JSON.stringify(),JSON.parse(),toJSON()使用方法总结

    今天在看<你不知道的javascript-中>第四章‘强制类型转换’的时候,发现JSON.stringify(),JSON.parse(),toJSON()有很多细节,自己也就总结测试了一 ...