排序
【C】宏定义拓展
唉,还是要拓展一下宏定义,不能只知道#define PI 3.14乐。 第一个例子,'##' #include <stdio.h> #define f(g,g2) g##g2 int main(){ int var12=100; printf('%d',f(var,12)); return 0; } ...
【C++】可上下选择的菜单
这是一个可以使用键盘的w(上)和s(下)来控制选择的光标上下移动的菜单,当然你也可以自定义其他按键进行控制。 这是我写的源代码: #include <iostream> #include <conio.h> #include ...
【C++】网络编程初试——一个网络聊天室
服务端 #define _WINSOCK_DEPRECATED_NO_WARNINGS #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <WinSock2.h> #include <Windows.h> #pragma comment(lib, 'ws2_32....
【深基5.习6】蛇形方阵
题目描述 给出一个不大于 9的正整数n,输出n*n的蛇形方阵。 从左上角填上 1开始,顺时针方向依次填入数字,如同样例所示。注意每个数字有都会占用 3个字符,前面使用空格补齐。 输入格式 输入一...
【C++】自定义类型还敢用memcpy吗?
气死我啦!调了一下午+一晚上的bug,结果是因为memcpy浅拷贝问题,给我都整无雨了。 之前一直是引发异常,我debug了一下是到自定义类型析构函数处引发的异常。应该就是释放了已经释放的内存导致...
【C】第一个C语言程序
代码 #include<stdio.h> int main() { printf('Hello World!\n'); printf('12+34=%d\n', 12+34); return 0; } ChatGPT的解释 这段代码是用C语言编写的简单程序,用来展示基本的输出和数学运...
【C】使用函数递归实现二分查找数组最大值
#include <stdio.h> //二分查找最大值 int Max(int r[],int low,int high){ int mid,maxL,maxR; if (low==high){ return r[low]; } else{ mid=(high+low)/2; maxL=Max(r,low,mid); maxR=Max(...
【C】顺序数组的二分查找
关键函数 int binarySearch(int arr[],int n,int k){ int low=0,mid,high=n-1; while(low<=high){ mid = (low + high)/2; if (k==arr[mid]){ return mid; } if (k<arr[mid]){ high = mid ...
【C++】自研超酷的数据看板(多功能分页显示)
效果 写个人通讯录管理系统中查看联系人时研究出来的,废话不多说,先看个效果! 代码 接下来上代码! void List::printNode() { int pos = 1, page = 1, total=0, allpage, ct=0, numPerPage=1...
【C】对一个分数约分
int gcd(int a, int b) { if (b == 0) { return a; } else { return gcd(b, a % b); } } void simplifyFraction(int *a, int *b) { int divisor = gcd(*...
【C】使用scanf输入(找零程序)
代码 #include<stdio.h> int main() { int money = 0; printf('请输入金额(元)'); scanf('%d', &money); int change = 100 - money; printf('找您%d元', change); } ChatGPT的解释 这...