自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2023.7.18-带横纵两个表头的乘法表

【代码】2023.7.18-带横纵两个表头的乘法表。

2023-07-18 12:49:53 301

原创 2023.7.17-用*来画一个直角在左(右)下方的等腰直角三角形

【代码】2023.7.17-用*来画一个直角在左(右)下方的等腰直角三角形。

2023-07-17 15:13:54 398

原创 2023.7.17-用*号画一个长方形

【代码】2023.7.17-用*号画一个长方形。

2023-07-17 15:01:34 989

原创 2023.7.17-用break语句打断循环

【代码】2023.7.17-用break语句打断循环。

2023-07-17 14:16:59 134

原创 2023.7.17-多重循环的实现,字符的对齐排列、转换说明的使用

可以看出3规定了打印出来的数据位数,有0标志符时,实际十进制数与规定的位数不符时,多余的位数会被0填充。填充在十进制数的左侧。没有0标志符时,左侧会被空格填充。【%3d】的含义是:最少显示三位。此时没有0标志位,打印的数据左侧会被空格填充。运行结果显示数列并没有对齐。为了解决这个问题,将%d改成%3d。

2023-07-17 09:58:55 202

原创 2023.7.16-求平方

【代码】2023.7.16-求平方。

2023-07-16 15:57:42 133

原创 2023.7.16-约数的枚举

【代码】2023.7.16-约数的枚举。

2023-07-16 15:26:55 251

原创 2023.7.16-偶数(奇数)的枚举

【代码】2023.7.16-偶数(奇数)的枚举。

2023-07-16 15:01:49 144

原创 2023.7.13-【if】与【for】的配合使用:键入一个整数,输出结果用1234567890循环填充,填充的位数等于键入的整数

则1234567890这个循环就一共被打印了b次,然后令写一个循环,用12345......等数字去填充剩下的数位,余数c是几,就填充几位。例如我们输入一个整数:25。输出的结果为1234567890123456789012345,共计25个数填充了这个输出结果。从1-0一共是10个数字,因此考虑用键入整数除以10的商和余数来实现这个逻辑。直接用12345......等数字去填充即可,c是几就填充几位。上述两个case不会同时成立,因此可以考虑用if语句。

2023-07-13 21:22:24 334

原创 2023.7.13-输入一个整数n,输出从1开始累加到n的求和

该程序执行了从1开始累加,一直加到5的结果。

2023-07-13 20:23:41 1251

原创 2023.7.2-【for语言】:输入一个整数,并输入该整数对应个数的整数,求他们的和与平均值

表达式a: b = 1;是预处理,只在有必要的时候才写。收尾处理,为下一个循环提供触发。表达式b:b

2023-07-02 19:37:20 234

原创 2023.7.2-键入一个整数,显示该整数的位数

【代码】2023.7.2-键入一个整数,显示该整数的位数。

2023-07-02 14:20:28 164

原创 2023.7.2-逆向显示键入的整数

我们输入一个数字 :1234,那么逆序显示的顺序为:4》3》2》1。输入一个整数(多位),逆向显示输入的结果。这个程序是如何实现逆序显示的呢?

2023-07-02 13:49:36 653

原创 2023.6.29-限定次数的循环操作

因为==后面的数字应该是一个常量,而非变量。因a0=a是没有意义的,因为a是变量。在本题中,我们给b一个初值,那么进入循环后,打印的第一个b值应该是1,而不是2。因此ave = (double)sum / b;这句代码中的b变成了7。其中a--为后置的递减运算符。首先试着实现一个功能:键入一个整数,在用num除以总个数的时候。

2023-06-29 16:45:47 139

原创 2023.6.22-【personal training】:输入一个十进制整数,实现从0到该数字的数据递增显示。

这里用到了一个新的函数:pow()次幂函数。pow(a,b)的数学含义是:a的b次方。颠倒以下printf和b++的顺序还可以实现正奇数的递增显示。

2023-06-23 13:45:10 132

原创 2023.6.21-【personal training】:输入一个整数值,使这个值以1为步长递减到零,并显示出来。

这是因为:a--是对a做了一个-1的操作,然后将a-1的值重新赋值给a。然后printf(“%d”,&a--)中又将这个a--执行了一遍。只不过此时这里的a-- 起点是前一个a--的运算结果。相当于一个循环之内,-1操作被执行了两次。在本例中,printf("%d",a--)的打印起点仍是a=10,不是a-1=9。也就是,这个a--不能“先定义,再打印。会发现递减的步长变成了2,而递减的终点也不再是0。当a迭代到1时,循环仍在持续,最后停在了-1。a--的实际含义是a=a-1,

2023-06-21 17:38:50 84

原创 2023.6.21-【复合赋值运算符】、【后置递增/减运算符】:重新写求键入的整数加合以及平均值

【+=】:a+=b,与a=a+b作用几乎一样。【++】:a++的作用与a=a+1几乎一样。

2023-06-21 10:27:37 68

原创 2023.6.20-【personal training】:键入两个整数,并计算这个闭区间内所有整数的和。

像以往这样,将所有的变量定义在最前面在本例中是行不通的。因为:当程序进行到do循环后,我希望c的初始值已经变成了区间的左端点,也就是整数1,同理,我们希望进入do循环后,sum的起点是键入数值后的a,所以int sum = a;这句代码应该在scanf("%d",&a)的后面。

2023-06-20 21:58:33 87

原创 2023.6.20-【personal training】:键盘输入整数,求其和与平均数。并对每一次键入都实现自主控制。

虽然已经键入了f,下一次循环被中止了,但是tri=scanf_s("%d", &a);因为只要键入成功,scanf()的返回值永远是1,即tri==1恒成立。如果我第一次输入整数10,第二次输入11,那么原本我应该得到的是和为21,平均值为10.50.但是运行之后发现,用户每键入一个整数都会输出一次求和和平均值,并且本次输入的内容,会为下一次循环是否开启提供触发。循环体内如果要赋值下一轮循环的触发,必须要放在循环体的最后一句。代码原本希望实现:键入其他整数,都可以完成计算,键入0即停止循环。

2023-06-20 17:05:59 152

原创 2023.6.20-【personal training】:程序实现出石头、剪刀、布。

可以看到,即使我们键入值是合法值的时候, “您的输入为非法值,请重新输入:”也被执行了一次,这是因为,do循环的首次循环是。用数字0.1.2三个数字分别代表石头、剪刀、布。键盘输入数字后,显示你出的是什么,如果输入非法值,则进入循环。直到输入有效值为止。当输入非法值时,我希望提示一句:“您的输入为非法值,请重新输入:”然后再进入后续的循环。的,它一定会被执行一次。

2023-06-20 11:02:24 274

原创 2023.6.19-【do循环】:输入一个整数,判断奇偶性并实现自主控制循环

值得注意的是:循环体是否再次被执行,要并不是看b的具体数值,不能单纯地认为b==0就执行,b==9就不执行。而是要看b==0这个式子是否成立,如果成立,那么表达式地结果就为1。而while循环首次循环也受触发控制,有可能一次都不执行。Do循环的首次一定会被执行,

2023-06-19 21:58:07 248

原创 2023.6.18-【while】循环:根据用户输入的整数求和

的含义是:将sta = scanf("%d", &a)的返回值赋值到sta中。然后再键入一个十进制数到a的地址,覆盖刚才的键入,并将scanf的返回值赋值到sta作为触发。scanf(“%d”,&a)实现了用键盘输入一个十进制整数,并将这个十进制数放在a的地址中。这是单纯的键入功能。当键盘输入“q”(不再输入一个十进制整数)时,scanf的返回值为0,此时while循环被中止。当键盘输入一个十进制整数时,scanf的返回值为1,此时,这个while循环就被“激活”了。scanf(“%d”,&a)的。

2023-06-18 18:46:14 476

原创 2023.6.18-【personal train】:用switch语句实现对输入一个整数的奇偶性判断、用switch实现输入月份,判断季节。

这两种代码,在我们打印case 1所对应的结果时是一样的——由于case 1的操作语句结束后没有break,因此会直接连着操作语句一起执行。——一个case执行多个操作语句。当我们遇到这种代码的时候,这意味着:case 1和case 2这两种情况都执行操作语句a。——多个case执行一个操作语句。

2023-06-18 10:19:52 1015

原创 2023.6.18-【switch】【break】语句:输入一个整数,显示该整数被3除之后的余数。

但是这段代码存在冗余,例如:如果键盘输入5,则这个余数为2,执行第一个a%3不够,执行第二个a%3还不够,到第三个a%3才得出结论,余数为2。4):每个case结束后,都要有break,代表着一旦这个case满足判断,那么就直接跳过其他case,本例中跳过其他case就是主程序的出口。2):case代表了标签,case的值必须从0开始。5):一个switch控制的cases必须要用大括号括起来。3):case后必须要打“空格”,然后再写case的值。1):switch语句主要用于:多分枝结构。

2023-06-18 09:31:56 735

原创 2023.6.17-【personal train】:输入两个整数,并显示二者的差是不是大于10

【代码】2023.6.17-【personal train】:输入两个整数,并显示二者的差是不是大于10。

2023-06-17 12:56:00 108

原创 2023.6.17-【personal train】:键盘输入三个整数,并判断有几个值相等,并显示判断结果。

【代码】2023.6.17-【personal train】:键盘输入三个整数,并判断有几个值相等,并显示判断结果。

2023-06-17 12:24:16 516

原创 2023.6.17-【逻辑运算符】:输入一个月份,显示这个月份所在的季节

功能:键盘输入一个月份(1-12),运行显示这个月份所在的季节。首先,来介绍两个逻辑运算符。

2023-06-17 11:38:56 327

原创 2023.6.16-【personal train】:输入三个整数,显示三者最小的那个、输入四个整数,显示最大的那个、

经验证,上述两个程序都能完成任务。

2023-06-16 20:03:34 73

原创 2023.6.16-【条件运算符】:键盘输入两个数,求二者之差的绝对值。

首先,条件运算符是唯一一个三目运算符。

2023-06-16 19:34:12 1370

原创 2023.6.16-【personal train】两种方法实现:键盘输入三个整数,比大小

【代码】2023.6.16-【personal train】:键盘输入三个整数,比大小。

2023-06-16 16:32:01 86

原创 2023.6.16-【personal train】:输入一个整数的正负以及奇偶性

【代码】2023.6.16-【personal train】:输入一个整数的正负以及奇偶性。

2023-06-16 15:44:30 159

原创 2023.6.16-【personal train】:键盘输入两个整数,比较二者大小并显示

【代码】2023.6.16-【personal train】:键盘输入两个整数,比较二者大小并显示。

2023-06-16 15:23:38 92

原创 2023.6.16-【personal train】【if】【else】语句的嵌套使用-键盘输入一个整数,屏幕显示其绝对值

【代码】2023.6.16-【personal train】【if】【else】语句的嵌套使用-键盘输入一个整数,屏幕显示其绝对值。

2023-06-16 15:06:32 492

原创 2023.6.15-【if】【else if】【else】—三分支结构的情况:判断一个整数的符号

三分支结构。

2023-06-15 18:04:30 77

原创 2023.6.15-【personal train】—【if】【else】语句—键盘输入一个整数,判断该整数的个位是否为5

【代码】2023.6.15-【personal train】—【if】【else】语句—键盘输入一个整数,判断该整数的个位是否为5。

2023-06-15 11:29:20 205

原创 2023.6.15-【personal train】【if】【else】语句—键盘输入两个整数,判断是否相等

【代码】2023.6.15-【personal train】【if】【else】语句—键盘输入两个整数,判断是否相等。

2023-06-15 11:13:38 569

原创 2023.6.14-【if】、【else】语句—键盘输入一个整数,验证这个整数能否被5整除,判断整数的奇偶性

我们再来顺手做一个练习。

2023-06-14 20:57:29 1320

原创 2023.6.13-【printf】函数中的转换说明

设置了0标志之后,如果数值的前面有空位,则会用0来填补。如果省略了0标志位,则会用空白补齐位数。指定显示的最小位数(不是小数点后的位数),如果不指定,整型默认为1,浮点型默认为6。最小字段宽度:至少要显示出的字符位数。如果不写,就默认显示出必要的位数。通常我们认为的转换说明就是【%d】【%f】等等,但实际上,这只是它的。占一个数位,用来表达精度。完整的转换说明应当包含。

2023-06-13 20:21:18 311

原创 2023.6.13-【scanf】函数用法的详细说明

scanf 的功能用一句话来概括就是“通过键盘给程序中的变量赋值”。功能:将从键盘输入的字符转化为“输入控制符”所规定格式的数据,然后存入以输入参数的值为地址的变量中。输入控制符”和“输出控制符”是一模一样的。比如一个整型数据,通过 printf 输出时用%d输出,通过 scanf 输入时同样是用%d。对于该代码,首先要清楚的是:我们从键盘输入的全部都是字符。比如从键盘输入 123,它表示的并不是数字 123,而是字符 '1'、字符 '2' 和字符 '3'。操作系统内核就是这样运作的。

2023-06-13 18:41:46 1591

原创 2023.6.13-【柴田望洋教材习题】-键盘输入两个整数,求前一个整数占后一个整数的百分之比(1)

在本例中,a/b得到的只是商的整数部分。如果先算54/84=0,然后0×100%=0。如果这么思考就会出现问题。使用printf时,格式化字符串中的类型应当改为【%f】。quo=a/b只能得到该结果的整数部分。就可以得到浮点型的商了。

2023-06-13 18:34:57 362

空空如也

空空如也

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

TA关注的人

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