- 博客(50)
- 收藏
- 关注
原创 2025年3月29日笔记
3.因为写数组是告诉了系统数组里有什么,所以会输出以上内容(完整数组:int a[99]={0,0,0,0,0,0,0,0(共99个零)};3.因为写数组时并没有告诉系统数组里都有什么,所以 会输出以上这些。问题:创建一个长度为99的整数数组,输出数组的每个位置数字是几?1.因为题中没有明确要求需要输入,所以所有类型的答案都需要写出。总结:数组后写“={}”和不写输出的结果是不一样的。1.先写一个数组,在数组后在写一个“={}”2.再利用for循环便利输出。2.再利用for循环便利输出。
2025-03-30 12:45:06
233
原创 steam 赛题
定义变量int a= 2,执行语句a*=4后,a的值是()执行语句a *= 4后,变量a的值是。解释:1.a*=4就是a=a*4的简写2.a的初始值是23.再将a的值带入到a*=4里,结果:2*4=8。
2025-03-21 22:01:49
710
原创 中小学信息学特长生试卷(C++)
3.C:string是C++标准库提供的类型。下列哪个选项不是C++中的基本数据类型?2.B:float是单精度浮点数据类型。1.A:int是整数数据类型。4.D:bool是布尔类型。
2025-03-09 10:40:28
88
原创 c++定义常量
3.C:static关键字在 C++ 中有多种用途,如定义静态局部变量、静态全局变量、类的静态成员变量和静态成员函数等,但它并不用于定义常量。4.D:final关键字主要用于两个方面:一是修饰类,表示该类不能被继承;二是修饰虚函数,表示该虚函数不能在派生类中被重写。是 C++ 中的预处理指令,用于定义宏。下列哪个关键字用于定义一个常量?
2025-03-09 10:28:20
175
原创 c++阶乘
是数学中的一个概念,表示从 1 到该正整数 n 的所有整数的乘积。1.因为题中让我们输出n的阶乘(n!),所以要先想到阶乘是什么。问题:编写一个程序,输入一个正整数n,输出n的阶乘(n!4.因为是正整数,所以要判断是否为正整数,如果不是就跳出。2.因为是输出n的阶乘(n!),所以要从n乘到1。阶乘在组合数学、概率论和计算机科学中经常用到。3.因为要从n乘到1,所以要再for循环里更改。(这是一个数学定义)。
2025-03-08 10:52:59
209
原创 2025年3月2日笔记
累加器公式:int m=0 m=m+i。1.因为要计算1 到 100 之间的数,所以要用到for循环便利。判断偶数公式:if(i%2==0)问题:编写一个程序,计算 1 到 100 之间所有偶数的和。3.因为要计算偶数和,所以要先想到如何判断偶数。2.因为题中让我们求和,所以要用到累加器。4.最后cout输出累加器。
2025-03-02 11:03:55
164
原创 2025年3月1日笔记 3
第二行是三目运算,意思为如果a>b,result就等于5,如果a<b,result就等于3。1,2,3,4,5共五个数所以for循环里是1到5。
2025-03-01 10:57:15
165
原创 2025年3月1日笔记 2
long(long int):在 32 位系统中通常占用 4 个字节,在 64 位系统中通常占用 8 个字节,用于存储较大范围的整数。整数类型:int,long,long long,double,short(int可以改成double,但double不能改成int)int:在 32 位系统中通常占用 4 个字节,在 64 位系统中一般也占用 4 个字节,用于存储整数。long long(long long int):通常占用 8 个字节,用于存储更大范围的整数。
2025-03-01 09:53:06
165
原创 2025年3月1日笔记
问题:输入一个整数,按回车能输出这个整数,输入一个小数,按回车输出这个小数,输入一个字符,比如“A”,按回车,输出A。解题思路:1.因为题中让我们输入一个整数,小数和字符,所以要先想到整数,小数和字符的数据类型分别是什么 整数:int,long,long long,double 小数:double
2025-03-01 09:37:01
197
原创 c++ 典型练习题
1.救生船从大本营出发,营救若干屋顶上的人回到大本营,屋顶数目以及每个屋顶的坐标 和人数都将由输入决定,求出所有人都到达大本营并登陆所用的时间。救生船每次从大本营出发,以速度50 米/分钟驶向下一个屋顶,达到一个屋顶后,救下其上的所有人,每人上船1 分钟,船原路返回,达到大本营,每人下船0.5 分钟。其中,Monday是星期一,Tuesday是星期二,Wednesday是星期三,Thursday是星期四,Friday是星期五,Saturday是星期六,Sunday是星期日。Output 一个数字。
2025-02-22 09:12:12
173
原创 2025年2月17日笔记
累加器公式:int m=0 m=m+1。1.因为题中让我们将1到10中的所有正整数累加,所以需要用累加器累加。2.因为要将1到10中的所有正整数累加,所以可以用for循环便利。问题:将1到10中的所有正整数累加,并输出累加结果。3.最后cout输出累加结果。
2025-02-17 21:21:06
81
原创 2025年2月16日笔记
{数字}, (大括号数字个数由列数决定,例:共4列,大括号里有4个数)3.因为要输出1到12,所以行和列相乘需得12,即:1*12=12,2*6=12,3*4=12……2.因为用到了普通二维数组,所以如果想便利输出就不能用单个for循环便利,要用到嵌套循环便利。j++){ //0到3,就是4列。i++){ //0到2,就是3行。int [行数][列数]={问题:用普通二维数组输出1到12,每行输出一个数。int a[3][4]={ //3行4列。
2025-02-16 20:24:12
291
原创 2025年2月15日笔记
1.因为sizeof是一个操作符,用于计算数据类型或变量所占用的字节数,且double占8个字节,数组a里有5个数,所以5*8=40,cout输出40。2.因为int占4个字节,数组a里共有5个数,所以4*5=20,20就是结果。是一个操作符,用于计算数据类型或变量所占用的字节数。1.首先要明确sizeof是干啥的。问题:cout输出什么。问题:cout输出什么。
2025-02-15 13:59:28
179
原创 2025年2月14日笔记 3
2.因为每次增加0.1,所以for循环里的执行部分改为i+=0.1或i=i+0.1。1.因为每次增加0.1,所以for循环里的变量前的int,应该改为double。4.因为题中让我们向上取整,所以自定义函数中的int应该改为double。问题:写一个自定义函数,让0到1的for循环,输出的小数向上取整。5.因为只需将小数向上取整,所以声明函数中的括号里写一个变量就行。3.因为题中让我们向上取整,所以要用到ceil函数。
2025-02-14 14:30:05
259
原创 2025年2月14日笔记 2
2.因为每次增加0.1,所以for循环里的执行部分改为i+=0.1或i=i+0.1。1.因为每次增加0.1,所以for循环里的变量前的int,应该改为double。问题:写一个0到1的for循环,每次增加0.1。程序:#include<iostream>
2025-02-14 14:17:34
94
原创 2025年2月14日笔记
3.调用函数的功能:int c,b;2.因为是将小数向上取整,所以要将声明函数,定义函数,声明变量中的int该为double。2.定义函数的功能:int a(int x,int y){ return x+y}问题(3):写一个向上取整功能的自定义函数,输入两次小数,输出两个向上取整的整数。int a(int x,int y){ //声明函数。1.声明函数:int a(int x,int y);问题(2):写一个程序,自定义函数功能为向上取整。1.因为要向上取整,所以要用到ceil函数。
2025-02-14 14:10:06
191
原创 2025年2月13日笔记
第五到第七行,就是写函数是什么功能,这个代码里的函数的功能就是乘法计算器。第四行是声明函数,就相当于声明变量,告诉电脑函数是什么类型的,什么名字。cout<<"两数的乘积是:"<<result<<endl;第十和第十一行,是声明变量c,d。第十二行调用函数的乘法计算器功能。第十三行计算并输出乘积。
2025-02-13 14:07:58
199
原创 2025年2月12日笔记
a=--i是先把i的值-1,然后再把i-1后的值赋予给a。1.因为题中说a=--i,所以我们应该先想到i--和--i的区别。a=i--是先把i的值赋予给a,然后再把i的值i-1。
2025-02-12 14:32:15
226
原创 2025年2月11日笔记 2
2.if判断所有条件,共6种 分别是a>b>c b>a>c c>a>b a>c>b c>b>a b>c>a。sort从大到小排序公式:sort(数组名称,数组名称+数组长度,greater())sort从小到大排序公式:sort(数组名称,数组名称+数组长度)1.因为题中让我们输出第二大的数,所以要优先想到最简单的方法:if判断。1.因为题中让我们输出第二大的数,所以我们可以用sort和数组排序。
2025-02-11 14:26:44
206
原创 2025年2月11日笔记
3.将要完成的试卷总数除以每天最多做的卷子数量再用ceil转换就是答案。1.因为10/3存在小数,所以需要用ceil将小数转换成整数。2. 计算时需将n乘以1.0将其转换成double类型。
2025-02-11 13:44:54
154
原创 2025年2月10日笔记 3
利用for循环输出1到1000之间的偶数,并计算for循环执行了几次。累加器公式:int m=0 m=m+1;计算偶数的公式:i%2==0(%是取余的意思)3.最后在for循环内输出偶数,在for循环外输出个数。2.因为题中让我们计算执行几次,所有要用到累加器累加。1.因为要输出偶数,所以要先想到计算偶数的公式。//m++等于m=m+1。
2025-02-10 14:48:06
126
原创 2025年2月10日笔记 2
2.因为题中让我们判断几位数,所以我们只要不断除10得到0,在用累加器把除10的次数累加就可以得到位数。1.因为题中让我们判断几位数,所以我们可以用while循环判断。
2025-02-10 14:20:17
165
原创 2025年2月10日笔记
1.因为char是1个字节,long long是8个字节,float是4个字节,1<4<8,所以正确排序为char,float,long long。5.long(long int):在 32 位系统中通常占用 4 个字节,在 64 位系统中通常占用 8 个字节,用于存储较大范围的整数。4.int:在 32 位系统中通常占用 4 个字节,在 64 位系统中一般也占用 4 个字节,用于存储整数。6.long long(long long int):通常占用 8 个字节,用于存储更大范围的整数。
2025-02-10 13:44:44
105
原创 2025年2月9日笔记 2
个位:i%10 十位:i/10%10 百位:i/100(因为题中让我们计算1到123之间的数,所以列到百位就行)计算1到123之间,每一位都是偶数的数字,将该数字输出,最后,统计,这样的数字一共有多少个。2.因为要计算每一位是否都是偶数,所以要用到if判断,而且要把所有数位列出来。1.因为要计算1到123之间的数,所以可以用for循环便利。3.因为要统计个数,所以要用到累加器累加。
2025-02-09 14:45:17
202
原创 2025年2月9日笔记
1.因为要输入一个大写字母,所以声明变量时应该用char字符类型。3.if判断声明的变量等于A,B,O,P中的哪一个。4.在每个if后加cout输出对应字母的单词。2.因为要判断大写字母,所以要用到if判断。
2025-02-09 14:34:58
151
原创 2025年2月8日笔记 4
个位:数字%10 十位:数字/10%10 百位:数字/100(不唯一)1.因为题中让我们输出100到n之间有多少个正整数满足条件,所以要用到for循环。2.因为要判断个位,十位,百位,所以要用到if判断。3.因为要输出个数,所以要用到累加器累加。
2025-02-08 14:59:35
178
原创 2025年2月8日笔记 3
输出个位:数字%10 输出十位:数字/10%10 输出百位:数字/100(不唯一)1.因为要输出个位上的数字,所以要用到/和%这两个符合。
2025-02-08 14:46:40
180
原创 2025年2月8日笔记 2
个位=i%10 十位=i/10%10 百位=i/100。//d为累加器(累加器用什么字母都可以)1.因为题中让我们输出n到m之间的正整数,所以我们要用到for循环。累加器公式:int m=0 m=m+1。2.因为题中说各个数位相加等于8,所以要把各个数位列出来。3.因为要判断各个数位相加等于8,所以要用到if判断。4.因为要输出个数,所以要用到累加器。b=i/10%10;
2025-02-08 14:39:27
183
原创 2025年2月8日笔记
因为代码中没有判断输入的字符是否为大写字母,所以加上32可能会输出一些不可打印的字符或者不符合需求的字符。3.因为需要把A加上32后的结果再强制转换成字符型,所以要在A+32前加一个char强制转换。if(a>='A' and a<='Z'){ //判断a是否为大写字母。1.因为题中让我们大小写转换,所以要想到ASCLL码大小写的差。即大小写差为32 (例:97-65)2.因为是字母转换,所以声明变量时要用到char字符型变量。3.cout输出A+32就是小写字母a的数值。
2025-02-08 14:13:36
337
原创 2025年2月7日笔记 3
1.因为题中让我们比较两个整数的大小,所以要用到if判断。3.最后在每个if后cout输出对应的字母。2.if先判断a>b,在判断b>a。
2025-02-07 14:36:27
167
原创 2月7日笔记 2
sort从大到小排序的公式:sort(起始地址,起始地址+数组长度,greater<int>())5.因为题中让我们在每个正整数之间用英文逗号隔开,所以cout输出结果后要再输出“,”sort从小到大排序的公式:sort(起始地址,起始地址+数组长度)2.因为要用到sort从大到小排序,所以要先想到sort从小到大排序的公式。1.因为题中让我们将5个正整数从大到小排序输出,所以要想到sort排序。4.因为排完序后要把结果输出,所以可以用for循环便利输出。3.因为题中说连续输入5个正整数,所以可以用数组。
2025-02-07 14:28:03
100
原创 2025年2月7日笔记
sort排序公式:sort(起始地址,起始地址+数组长度)sort(a,a+3);1.因为题中让我们将三个正整数从小到大排序输出,所以可以用sort排序。#include<bits/stdc++.h> //万能头文件。2.最后在用for循环输出。
2025-02-07 13:36:26
173
原创 2025年2月6日笔记 5
3.因为根据2. 可以知道点亮状态时是奇数次,熄灭状态时是偶数次,所以可以用if判断奇偶就相当 于判断点亮,熄灭状态。2.因为拉灯前是熄灭状态,所以第一次拉是点亮状态,是奇数次,第二次是熄灭状态,是偶数次。第三次是点亮状态,是奇数次............以此类推。1.因为要判断灯是否点亮或熄灭,所以要用if判断。4.最后cout在if后输出对应的数字。
2025-02-06 14:49:39
219
原创 2025年2月6日笔记 4
/万位 (因为11<n<10001,所以最大到万位)3.因为数位递增数是正整数任何一个数位小于等于右边相邻的数位,所以要把所有数位列出来。2.因为题中让我们输出11到n中数位递增数的个数,所以要用累加器累加个数。
2025-02-06 14:28:04
212
原创 2025年2月6日笔记 3
3.因为题中要求平方数之间用英文逗号隔开,所以输出i*i后要再输出“,”1.因为题中让我们输出1到n之间所有正整数的平方,所以要用到for循环。2.cout中输出i*i。
2025-02-06 14:07:50
179
原创 2025年2月6日笔记 2
正方形面积公式:a*a 长方形面积公式:b*c。1.因为题中让我们比较正方形和长方形的面积,所以要先想到正方形和长方形的面积公式。2.因为题中说“如果.......输出.........”,所以要用if。3.if中判断正方形面积是 > , < 或=长方形面积。4.在每个if判断后都输出对应的单词。
2025-02-06 13:59:21
168
原创 2025年2月6日笔记
累加器公式:int m=0 m=m+i。2.因为题中让我们从1累加到n,所以用累加器。1.因为有整数求和字样,所以用for循环。3.因为限制要求奇数和,所以用到if判断。4.当if判断到奇数时,累加器加1。5.最后cout输出结果。
2025-02-06 13:37:27
154
原创 c++练习题
行李重量在20公斤内(含20)按照每公斤10元收取费用,超过20公斤的部分按照每公斤15元收取费用。给定行李总重量n(单位:公斤)的情况下计算出托运行李的费用。
2025-02-05 14:56:11
57
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人