- 博客(14)
- 收藏
- 关注
原创 同时终止多层循环
终止多层循环1. 使用标志变量(最常用)i++) {int n;cin >> n;i <= n;i += 2) {// 标志变量found;j++) {// 设置标志,外层循环会继续,但内层循环会终止return 0;
2025-10-20 20:33:39
820
原创 经典题集06-结构体
/ 按价格升序排序。// 买光这个商店的所有饮料。// 使用快速排序(比冒泡排序快很多)// 只买需要的数量。// 从最便宜的商店开始购买。// 比较函数,用于qsort排序。// 定义商店结构体。
2025-10-11 16:47:31
395
原创 c语言初学者笔记-if中的连等
因为相等运算符是从左到右结合的,并且实际上比较的是布尔值(0或1)。再将这个结果与0比较,所以实际上并不是在判断三个数是否都为0。在C语言中,不能使用连续相等比较,例如。
2025-10-11 10:01:41
111
原创 经典题集05
其中我们使用了sprintf函数(需string.h头文件)将字符串ab合并得到字符串c,之后使用了atoi函数(需stdlib.h头文件)将字符串转为int类型的变量,进而求解。示例:a=1,b=21,新数为121,是11的平方,输出Yes。按示例中方式组合成一个新数,判断这个数是否是完全平方数。题目:输入两个值a,b (ab大于1小等于于100)
2025-09-28 10:25:07
204
原创 经典题集02
使用strcmp函数比较字符串。对于每个测试用例ii (1≤i≤N1≤i≤N),你会得到一个代表该测试用例结果的字符串SiSi。高桥正在参加一个名为AXC002的编程比赛,他刚刚提交了他的代码到A题。查看输出部分以获取输出格式。这个问题有NN个测试用例。
2025-09-22 22:35:31
109
原创 c语言初学者笔记-数组的输入
作用:理论上,由于地址值相同,输入的值可能仍然被存储到数组的第一个元素。虽然&arr的值与数组首地址相同,但类型不同:&arr的类型是int (*)[1000](指向长度为1000的整型数组的指针),而不是int*。arr[i]表示数组arr的第i个元素,&arr[i]获取该元素的内存地址。· 类型匹配:arr的类型是int*(衰减为指向整型的指针),与%d匹配,因此语法正确。· 类型匹配:&arr[i]的类型是int*(指向整型的指针),与%d格式说明符匹配,这是标准且安全的用法。
2025-09-20 11:32:10
327
原创 c语言初学者笔记-数值大小的限定
对于数组除了有int arr也可以用long long arr。刷题时题目常对数值大小进行限定,大小应在给定范围内,如下图。int 类型变量最大值为2.1e9。long long 为9.2e18。
2025-09-19 19:50:27
118
原创 经典题集01
思路:先选定一个数,利用循环与其他数比较,大者留,直至比下一个数大时结束循环,输出。从左边开始的第 NI 平台的高度是HI。由于他喜欢高处,所以他会尽可能长时间地重复以下动作。找到他将站立的最终平台的高度。高桥最初站在最左边的平台上。
2025-09-18 23:02:47
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅