自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 【翁恺 C语言】第三章练习题

在一行中输出这个时间对应的12小时制的时间,数字部分格式与输入的相同,然后跟上空格,再跟上表示上午的字符串“AM”或表示下午的字符串“PM”。注意,在英文的习惯中,中午12点被认为是下午,所以24小时制的12:00就是12小时制的12:0 PM;输入在一行中给出带有中间的“:”符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。在一行中输出此人在第N天中是“Fishing”(即“打鱼”)还是“Drying”(即“晒网”),并且输出“in day N”。在一行中输出唯一的那个不一样的球。

2023-10-11 11:00:34 170

原创 【翁恺 C语言】第三章:多路分支switch-case

正常情况下,会为每一个case配备一个break,如果没有break,一个case执行完就会顺序执行下一个case,直到遇到break才会停止switch语句,否则就是执行掉所有switch的语句。你输入一个数字3,它会逐一比较直至匹配到3。输入一个3,会直接跳到case3。我们引入switch-case。switch(控制表达式){控制表达式只能是整数型的结果。

2023-10-11 10:02:01 55

原创 【翁恺 C语言】第三章:级联的if-else

但是更推荐第一种,第一种方法叫做单一出口,对f的用法更灵活。

2023-10-11 09:42:10 76

原创 【翁恺 C语言】第三章:嵌套的if-else

为了让else能够对应到正确的if,建议最好在if和else后总是使用{}即使只有一条语句。没有大括号的情况下,else永远和最近的if配对,和缩进无关。找出三个数abc中最大的数字。

2023-10-11 09:29:18 36

原创 【翁恺 C语言】第三章:if语句再探

if语句结束之后要么跟着大括号{},要么跟着一句语句,在if的小括号()后面是不会有分号;但也可以直接令它的下一句句子作为它成立后要执行的语句。一般来说if语句的小括号后会有大括号。

2023-10-11 09:09:10 27

原创 【翁恺 C语言】第三章:找零计算器

以两个斜杠//开头的信息,只用来给人看,计算机不会读取,在这里我们用它把程序分成三个部分。除此之外,我们要判断票面够不够,因此加上了以下内容。else就是应用于“否则”的情况,该进后的代码如下。以/*开头,然后以*/结尾。还缺少了钱不够的情况。

2023-10-11 08:53:55 116

原创 【翁恺 C语言】第三章:判断的条件

这六种运算符叫做关系运算符,他们也是运算符,也会有结果,他们的结果是1或者0,如果此关系成立,则为1,反之则为零。=的优先级低于其他,而且连续的关系运算是从左到右进行的。关系运算符的优先级比算术运算符的优先级低,但是比赋值运算更高。除了上一节出现过的<小于以外,还有其他的比较符号,如下。例如7>=3+4 3和4会先求和,然后再和7比较。5>3==6>4下一步是1==1结果是1。6>5>4下一步是1>4结果是0。关系运算符内部也有优先级之分。

2023-10-11 08:29:19 26

原创 【翁恺 C语言】第三章:做判断

之前为了避免借位的情况发生,选择了把小时换算成分钟统一计算,如果把借位因素考虑进去呢?如果不满足if()小括号中的条件,就不会执行{}大括号里面的语句,会直接跳到{}之后。给定两个时间(x点y分)计算出他们之间的时间差,也以(x点y分)的方式表现。如果满足if()小括号中的条件,就会执行{}大括号里面的语句,

2023-10-11 08:14:17 30

原创 【翁恺 C语言】12.第二章练习题

读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。输入在一行中给出2个整数,分别是四位数字表示的起始时间、以及流逝的分钟数,其间以空格分隔。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。输入在一行中给出一个[0, 153]范围内的正整数,保证能转换回有效的BCD数,也就是说这个整数转换成十六进制时不会出现A-F的数字。现在,你的程序要读入这个错误的十进制数,然后输出正确的十进制数。输出四位数字表示的终止时间。

2023-10-07 16:19:23 46 1

原创 【翁恺 C语言】11.复合赋值和递增递减

a++的值(表达式的结果)是a+1之前的值,++a是加了1以后的值,无论哪个,a自己的值都+1了。他们可以在变量前面也可以在变量后面,放在前面叫前缀形式,放在后面叫后缀形式。他们是单目运算符,他们的算子必须是变量,(比如说5++没有意义)递增递减运算符:++和- -(中间没有空格)就是total = total + 5;他们的作用就是给这个变量+1或者-1。除了加减乘除外还有另外的运算符。

2023-10-07 12:26:52 46 1

原创 【翁恺 C语言】10.交换变量

不能a=b,b=a,因为没法同时进行,会按照顺序依次进行,最后变成a=5,b=5。点击下一步,程序运行到下一行,此时第八行已运行完毕。如果已经有a=6,b=5,如何交换两个变量。此时鼠标放在t,a,b上可观察他们的数值。先设置一个断点,此时第八行还未运行。调试:看看程序怎么跑的。

2023-10-07 11:58:27 40 1

原创 【翁恺 C语言】9.运算符优先级

单目运算就是对这个数字本身做的运算(比如取负数,取相反值,不变),自右向左的意思是符号放在数字前面,此类运算优先级最高。所以a=b=6,其实是先看b=6的结果6,再看a=6。表现为a=(b=6)*赋值=,在c语言中也是运算符的一种,而且赋值运算也是有具体结果的。嵌入式赋值:(不做推荐,不利于阅读、容易产生错误)写一个程序,输入两个整数,输出它们的平均值。a=6的结果就是a被赋予的值,也就是6。

2023-10-07 10:53:50 35 1

原创 【翁恺 C语言】8.表达式

算子(operand)是指参与运算的值,这个值可能是常数,也可能是变量,还可能是一个方法的返回值。给定两个时间(x点y分)计算出他们之间的时间差,也以(x点y分)的方式表现。运算符(operator)是指进行运算的动作,比如加法运算符“+”。一个表达式是一系列运算符和算子的组合,用来计算一个值。练习错误原因:minute前面没打&算子 运算符 算子 运算符 算子。

2023-10-07 10:32:08 39 1

原创 【翁恺 C语言】7.浮点数

浮点这个词的本意就是指小数点是浮动的,是计算机内部表达非整数(包含分数和无理数)的一种方式。人们借助浮点数这个词表达所有的带小数点的数。double的意思是“双”,他本来是“双精度浮点数”的第一个单词,于是用它来表示浮点数类型。另一种方法直接把12改为12.0,计算机会将12.0识别为浮点数,运算时会将inch先换算为浮点数再进行计算。两个整数的运算结果只能是整数,会直接去除小数点后的数字。%lf:十进制浮点数(double)float,单精度浮点型,对应%f。%d:十进制整数(int)

2023-04-07 18:51:54 113

原创 【翁恺 C语言】6.常量

const是一个修饰符,加在int的前面,用来给这个变量加上一个const(不变的)的属性。这个const的属性表示这个变量的值一旦初始化后就不能再修改。固定不变的数,是常数。直接写在程序里,我们称为直接量(literal)。给数字命名可以在编程时让数字的用途更清晰。更好的方式是定义一个常量。AMOUNT即为一个常量。

2023-04-07 17:28:00 41

原创 【翁恺 C语言】5.变量输入scanf

后面加一个回车,和空格一样,必须给他一个什么东西用来满足这个回车,才能完成输入。现在输入1 2打回车也不会结束输入,必须要有一个字符充当空格,随便输入什么都行。如果把程序改为scanf("%d, %d", &a, &b);原本输入1 2输出就是1 2。只有输入1,2才会输出1 2。原本输入1 2输出就是1 2。现在输入1 2输出1 0。

2023-04-07 17:11:29 77

原创 【翁恺 C语言】4.变量赋值与初始化、变量类型

一开始先有一个格式化的字符串,在字符串里用一个%d来说明‘我们要读一个整数了’,然后用‘,’隔开后面加一个‘&’符号在加变量名,&的意义到指针部分再细说。C语言不要求所有变量都在定义时初始化,但是所有变量在第一次【被使用】(出现在赋值运算符的右边)之前应该被赋值一次。变量的名字是price,类型是int,初始值是0。price=0是一个式子,=是一个赋值运算符,表示将=右边的值赋给左边的变量。f的意思是formated格式化的,会做一个格式化的输入。因为这是在定义这个变量时赋的值,所以叫做变量的初始化。

2023-04-07 16:50:02 145 2

原创 【翁恺 C语言】3.变量定义

变量是一个保存数据的地方,当我们需要在程序里保存数据时,比如记录用户输入的价格,就需要一个变量来保存数据。用一个变量保存了数据,就能令它参与在后续计算中。就是定义了一个变量。变量的名字是price,类型是int,初始值是0。它的构造规则是只能由字母、数字、下划线组成,且数字不能在首位。变量的名字是一种标识符,是用来识别和区分的。C语言的关键字不能做标识符,比如if。price和change就是变量。我们需要一个地方存放输入的数字。我们需要输入的数字能参与运算。;

2023-03-21 11:36:58 63 1

原创 【翁恺 C语言】2.C程序的简单计算

实验:直接在printf()里输入数字,错误了。%d说明后面有一个整数要输出在这个位置。

2023-03-21 11:20:54 40

原创 【翁恺 C语言】1.第一个C程序

常见错误:用中文输入法输入了符号比如 “”双影号 和;"" 里面的内容叫做"字符串",printf会把里面的内容原封不动的输出。\n 表示需要在输出结果后面换一行。所有的程序必须有这几行内容。

2023-03-21 11:00:24 48

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除