C博客作业01--分支丶顺序结构
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--分支丶顺序结构的更多相关文章
- C博客作业01——分支,顺序结构
C博客作业01--分支,顺序结构 0.展示PTA总分 1本章学习内容 1.1学习内容总结 1)格式化输出函数printf(),scanf(). 它是什么? 对于初学者而言,一开始了解接触它们,只是被硬 ...
- C博客作业01——分支、顺序结构
1.本章学习总结 1.1思维导图 本章学习体会及代码量学习体会 1.2.1学习体会 在暑假的时候就有加入新生学习群,对C语言有一定的基础,所以这周的学习相对轻松,但一些细节方面的知识并不是很了解.在这 ...
- c语言博客作业01—分支、顺序结构
1.本章学习总结 1.1 思维导图 1.2本章学习体会及代码量学习体会 1.2.1学习体会 这周 对c语言的学习 明显与其他同学相比较有些滞后,觉得很大原因是暑假没有看教学视频,课前没有预习课本 ...
- C博客作业01--分支、顺序结构
1.本章学习总结 1.1 思维导图 1.2 本章学习体会及代码量学习体会 1.2.1 学习体会 在暑假已经有初步接触c语言,所以在学习c语言的开始会比较轻松,但仍然解题时候步骤太过于繁琐,简单的题目复 ...
- C博客作业01--分支,顺序结构
1.本章学习总结 1.1 思维导图 1.2本章学习体会及代码量学习体会 1.2.1学习体会 因为暑假的时候没有事先了解过C语言这门课程,翁恺老师的学习视频没看,pta习题也没有刷,所以开学后学得也蛮吃 ...
- C语言博客作业01--分支、顺序结构
1.本章学习总结 1.1思维导图 1.2本章学习体会及代码量学习体会 1.2.1学习体会 通过本章的学习,学会了三种基本结构以及一些基本的运算知识,学会编写简单的程序,跟着老师的步子学习基本的东西都能 ...
- C博客作业01--分支,顺序结构1
0.展示PTA总分 1.本章学习总结 1.1 学习内容总结 1.学习了if--else,else--if的分支嵌套结构 if (判断条件) { 执行语句1: } else { 执行语句2: }//用来 ...
- C博客01——分支,顺序结构
C博客01--分支,顺序结构 1. 本章学习总结 1.1 思维导图 请以思维导图总结本周的学习内容. 1.2 本章学习体会及代码量体会 1.2.1 学习体会 对于C语言课程的理解,我有点吃力,不是说老 ...
- C语言I博客作业01
C语言I博客作业01 作业1 这个作业属于哪个课程? C语言程序设计I 这个作业要求在哪里? https://edu.cnblogs.com/campus/zswxy/CST2019-2/homewo ...
随机推荐
- SpringBoot中使用Interceptor
https://www.cnblogs.com/chao555/p/9573102.html 1.创建自定义的拦截器并实现HandlerInterceptor接口 package com.demo.c ...
- 阿里巴巴 Java 开发手册(一):命名风格
命名风格 1. [强制] 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. 反例: _name / __name / $Object / name_ / name$ / Obj ...
- linux mount一个目录到另外一个目录
从linux内核2.4.0以后mount支持mount --bind 一个目录到另外一个目录 比如: [root@localhost wind]# mkdir test1 test2 dir3 m ...
- C#中的委托、事件及事件的订阅
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- 大数据量高并发的数据库优化,sql查询优化
一.数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能.所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的. ...
- MySQL Replication--中继日志更新
RELAY LOG相关参数 设置如何保存从节点接收到的主库BINLOG sync_relay_log : 设置如何同步中继日志到中继日志文件. 当sync_relay_log = 0时,则MySQL服 ...
- MySQL基础操作与数据类型
目录 1.文件夹(库) 2.文件(表) 3.文件的一行内容 4.创建表的完整语法 5.整型类型 6.补充sql_mode 7.浮点型 8.字符类型 9.日期类型 10.枚举与集合类型 1.文件夹(库) ...
- Linux系统 jboss/Tomcat服务器pdf文件乱码问题
1.新搭建的环境,但是没有字符集,在windows上的电脑上复制了一份宋体, 字体C:\WINDOWS\FONTS\simsun.ttc(也就是宋体,大小为10M),把他重命名为 simsun.ttf ...
- Gerrit和OpenLDAP服务器集成
Gerrit和OpenLDAP服务器集成 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.安装LDAP服务器 详情请参考:https://www.cnblogs.com/yinz ...
- sqlzoo易错题
https://sqlzoo.net/wiki/SELECT_names 答案在:https://github.com/codyloyd/sqlzoo-solutions/blob/master/SQ ...