c语言程序设计

C语言程序设计学习心得

时光总嘲笑我的痴心妄想 提交于 2019-12-01 07:03:15
一,思维导图** 二,语法认识 1,if-else的用法 if (条件一) { 语句一; } else { 语句二; } 问题: else与if的匹配关系不明确,导致程序异常。 解决方法: 牢记else与离其最近的一个if配对,不与其他的if连用,并规范代码书写格式,使其看起来跟加清晰明了。 2,while语句的用法 while (循环条件) { 循环语句; } 注意事项: while比较好用,基本上所有的循环结构都能用while写。 3,for语句的用法 for(表达式1; 表达式2; 表达式3) { 循环体语句 } 问题: 进行编程时,用for循环时经常运行超时,控制不好循环次数。 解决方法: 在使用for循环时,先在草稿纸上书写一遍,确定准确无误时,再誊写到自己的代码上。并多加练习,增加自己对for循环的理解,从根本上解决。 4,do-while的使用方法 do { 循环体语句 }while(循环条件); 问题: 刚开始使用时,无法理解他这个循环,这个循环的思路与其他的循环不同,导致自己总是写错。 解决方案: 理解此语句的循环原理和特殊的循环顺序,多加训练,当自己一看到问题就能判断出是否用do-while语句时,就意味着对do-while有了比较正确的理解。 5,switch语句的使用方法 switch(整形表达式) { case 常量表达式1: 语句1;break;

C语言1第三周作业

╄→尐↘猪︶ㄣ 提交于 2019-12-01 06:08:28
C语言I博客作业03 问题 答案 这个作业属于哪个课程 C语言程序设计I 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/8718 我在这个课程的目标是 学好C语言,打好编程基础,会自主创新 这个作业在哪个具体方面帮助我实现目标 学好编程的基本语言,加深对编程的了解 参考文献 《PTA常见问题解答》 《ACM解题》 1.PTA实验作业截图。 1.1.1 7-4阶梯电价 实验代码截图 1.1.2 数据表达:该题我使用了x与cast两个变量,x为用户月用电量,cast为应付电费值,x与cast都是双精度浮点型变量。 数据处理:该题数据解析了分段函数表达式,使用了if-else语句的条件流程结构。 1.2.1 7-6三天打鱼两天晒网 实验代码截图 1.3.2 数据表达:x,y两个变量,x为天数,y为所得余数,都为整型变量。 数据处理:表达式 y=x%5 使用if-else语句。 说明 编译错误,除此之外,该题要使用||符号,意为二者或多者满足其中一个。这次编译错误主要出现在没用||符号。 2.阅读代码 3.学习总结 3.1学习进度条 周/日期 这周所花的时间 代码行 学到的知识点简介,目前比较迷惑的问题 4/16~4/22 2小时 40行 基础的代码和输出、换行符号 无 5/23~5/29 3小时

C语言|博客作业03

此生再无相见时 提交于 2019-12-01 06:08:27
这个作业属于那个课程 C语言程序设计ll 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/8727 我在这个课程的目标是 掌握关系运算、if-else语句、格式化输入语句scanf(),以及常用的数学库函数 这个作业在那个具体方面帮助我实现目标 PTA的完成能初步了解以上目标 参考文献 C语言程序设计(第三版) 一.PTA实验作业 题目一 1.1为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。 1.1.1实验代码截图 1.1.2数据处理 数据表达:使用x和cost两个变量,分别表示用电量与应付电费,类型为双精度浮点型。 数据处理:利用了if-else语句,属于分支结构,表达式为cost=(x-50)0.58+500.53和cost=x*0.53。 1.1.3 PTA提交列表及说明 题目二 1.2本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=√ ​s(s−a)(s−b)(s−c)​​,其中s=(a+b

C语言|博客作业03

不问归期 提交于 2019-12-01 06:08:21
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-4/homework/8728 我在这个课程的目标是 能够自己进行编程 这个作业在那个具体方面帮助我实现目标 进行编写程序来提高自己能力 参考文献 Markdown基本语法 1PTA实验作业 1.1三天打鱼两天晒网程序编写 1.1.2 .数据表达:我用了if-else语句。 .数据处理:我用了算术表达式,和赋值表达式。流程结构用了典型的二分支结构。 1.1.3 . .Q1:输入之前忘记&符号切没有用逗号隔开而是用空格 .A1:每次输入数据n或其他数据前面用&。 .Q1:函数利用不流畅 .A1:看书熟悉函数,提高数学能力. 来源: https://www.cnblogs.com/RFOXBruin/p/11653068.html

C语言I博客作业03

冷暖自知 提交于 2019-12-01 06:07:53
| C语言I博客作业03 标签: 18软件 李煦亮 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 C语言I—2019秋作业03 我在这个课程的目标是 学会和掌握c语言的编写要领 这个作业在哪个具体方面帮助我实现目标 理解c语言,如何去写语言 参考文献 C语言I—2019秋作业03 一、PTA作业 1.1.计算分段函数 1.1.1实验代码截图 1.1.2数据处理 [x] 数据表达:变量为x和y,double表示双精度,对应为%lf [x] 数据处理:用了if else语句,sprt调用函数(开根号),pow调用幂函数。在运用这两个函数的时候一开始会参考书本,通过试了一次之后发现了其中的问题。 1.1.3PTA提交列表及说明 Q: 前面的提交基本上都出现了编译出错,说明我的代码写错了,不断地发现自己对写代码不熟悉,目前还没有形成思维。 A: 多写,把每次出现问题的地方都纪录下来,总结问题,养成“语感”。 Q: 对于有些题目需要加入#include<math.h>,掌握不清楚,较容易出现少了这一行而导致错误。 A: 出现这种情况必须把出现#include<math.h>熟悉透,并拓展了解其他类似命令行出现的要求。 Q: %.f 和%.2f。 A: %.f 精确1个小数点,%.2f精确2个小数点。 1.2.阶梯电价 1.2.1实验代码截图 1.2.2数据处理 [x]

c语言l博客作业03

妖精的绣舞 提交于 2019-12-01 06:03:22
问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/8726 我在这个课程的目标是 学会使用计算分段函数,if-else语句,格式化输入语句scanf(),以及常用的数学库函数 这个作业在那个具体方面帮助我实现目标 多次练习后能初步使用if-else语句和格式化输入语句scanf(),以及常用的数学库函数 参考文献 《Markdown基本语法》《c语言程序设计》《ACM解题》 1.PTA实验作业(15分/题) 1.1 题目7-1计算存款利息 内容描述:本题目要求计算存款利息,计算公式为interest=money×(1+rate)​year​​ −money,其中interest为存款到期时的利息(税前),money是存款金额,year是存期rate是年利率。 1.1.1 实验代码截图 1.1.2 数据处理 数据表达:使用了money,year,rate,interest等变量,通过定义以及scanf输入取得,还有些通过运算后取得,类型均为double. 数据处理:用到的表达式为interest = money*pow(1+rate,year)-money ,流程结构为顺序结构 输入-处理-输出 1.1.3 PTA提交列表及说明 Q1

C语言I博客作业03

冷暖自知 提交于 2019-12-01 05:59:51
问题 答案 这个作业属于哪个课程的作业 C语言程序设计1 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8717 我在这个课程的目标是 掌握基本的C语言编程基础 这个作业在哪个具体方面帮助我实现目标 自己独立解决问题,不懂学会自己搜索材料 参考文献 https://cloud.tencent.com/developer/article/1484143 1.PTA实验作业 1.7-4阶梯电价 1.1.1实验代码截图 1.1.2数据处理 定义变量,用double 定义x 和cost,使用if -else条件语句编辑。 1.1.3PTA提交列表及说明 就是经常部分错误,每回都是小于0时输出错误。最后发现是那个小于0时输出的答案没打感叹号没有打。😂😂. 1.7-5输出三角形面积和周长 1.2.1实验代码截图 1.2.2数据处理 用int定义边长,用double定义面积,周长。if -else条件语句编程. 1.2.3PTA提交列表及说明 这个题开始就是不知道要使用&&发生编译错误。之后经过百度与询问大佬后改正。然后一直是部分正确,我找了好久,才发现我是把一个单词打错了😂😂。 1.7-6三天打鱼两天晒网 1.3.1实验代码截图 1.3.2数据处理 用int定义N,N%5取余数确定是打鱼还是晒网

C语言I博客作业03

怎甘沉沦 提交于 2019-12-01 05:59:51
-问题- -答案- 这个作业属于那个课程 c语言程序设计I 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8717 我在这个课程的目标是 掌握多种语言编程 这个作业在哪个方面帮我具体实现目标 掌握关系运算,if-else语句,格式化输入语句scanf()等。 参考文献 《c语言程序设计》 因为pta作业时间过后我无法再看到自己的提交,所以用作业之外的提前预习的三个题目进行的分析。 1.PTA实验作业(15分/题) 1.1 求N分之一序列前N项和 本题要求编写程序,计算序列 1 + 1/2 + 1/3 + ... 的前N项之和。 1.1.1实验代码截图 1.1.2数据处理 答:(1)首先定变量,给变量赋值, (2)给定公式,进行条件控制未达到循环上限前继续循环 (3)到达循环上限后进行输出。 1.1.3 PTA提交列表及说明 答:(1)开始按照题目的意思理解,且对照书一步步理解,但这个公式我不清楚,只能写出大概。 (2)一遍遍的修改格式和公式,且询问室友我的问题。 (3)在自己的理解和室友的解惑下改正了问题,完成了该题目。 1.2求简单交错序列前N项和 本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。 1.2.1 1.2.2数据处理 答:公式(i=1

C语言I博客作业03

点点圈 提交于 2019-12-01 05:47:20
课程 C语言程序设计I 作业要求链接 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/8718 课程目标 学习基本的c语言程序编程,熟悉使用电脑 作业帮助 熟悉了if-else语句,加快了打字速度 参考文献 《C语言程序设计》 1.PTA作业 1.1 超速判断 模拟交通警察的雷达测速仪,在一行中给出1个不超过500的非负整数,即雷达测到的车速。输入汽车速度,如果速度超出60 mph,则显示“Speeding”,否则显示“OK”。 1.1.1 实验代码截图 1.1.2数据处理 数据表达:int定义的速度V 数据处理:无表达式,使用的是分支结构 1.1.3 PTA提交列表及说明 Q1:答案错误该正之后反而编译错误 A1:原来是我在删除空格时不小心把输出语句的“ ;”给删了 1.2 阶梯电价 月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。在一行中输入给出某用户的月用电量,在一行中输出该用户应######支付的电费(元),结果保留两位小数,格式如:“cost = 应付电费值”;若用电量小于0,则输出"Invalid Value!"。 1.2.1 实验代码截图 1.2.2 数据处理 数据类型:double定义的用电连量x和电费cost

C语言1博客作业03

泄露秘密 提交于 2019-12-01 05:43:17
一. 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/8718 我在这个课程的目标是 扎实C语言基础,学会灵活的利用C语言 这个作业在哪个具体方面帮助我实现目标 灵活掌握C语言,打代码 参考文献 https://leetcode-cn.com/problemset/algorithms/,https://www.nowcoder.com/ta/acm-solutions?query=&asc=true&order=&page=2 二. 1.PTA实验作业 1.1.1实验代码截图 7-1计算存款利息 1.1.2数据处理 (1) 数据表达 :用了变量 money,year,rate,interest ,这些变量的值是 赋值运算 出来的,类型是 整数变量 。(这里我真的不太理解,哪位小伙伴知道麻烦滴我一下) (2) 数据处理 :用了输入输出语句, 赋值表达式,顺序结构。 1.1.3 PTA提交列表及说明 Q1: 答案错误 我真的不知道是怎么弄的; A1: 编译错误 一开始以为是有些地方的空格忘记带了,但后面检查了没有错误后提交还是错误,真的就不知道是怎么一回事了,后来同学帮忙检查了一下发现是money打成了moeny,才发现,自己一直觉得英语单词错误是格式错误