排序
【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的解释 这...
【C++】高精度加法
#include <iostream> using namespace std; int main(){ string s1,s2; //设置最大位数 int a1[210],a2[210],a3[210]={0}; //cin >> s1; //cin >> s2; getline(cin,s1); getline(cin,s2); //...
【C++】北京地铁线路小助手终版功能演示
我开发了一款基于C++的北京地铁线路查询助手,融合了数据结构与算法知识,实现了多用户管理、线路动态调整、路径规划等特色功能。项目运用了封装/继承/多态等面向对象特性,结合DFS/BFS/弗洛伊...
【C】身高5尺7寸?(浮点数)
美国人固执地使用英制计量单位,他们习惯用几尺几寸 (英尺英寸) 来报自己的身高。如果遇到一个美国人告诉你他是5尺7寸,他的身高应该是一米几呢? (5+7=12)x0.3048 =1.7018米 代码 #include<s...
【C】时间差计算(表达式:运算符和算子,取余运算)
时间差计算代码 //计算时间差 #include<stdio.h> int main() { int hour1,minute1,hour2,minute2; printf('请输入第一个时间\n'); scanf('%d %d', &hour1,&minute1); printf('请输入...
【NOIP2009 普及组】 分数线划定
题目描述 世博会志愿者的选拔工作正在 A 市如火如荼的进行。为了选拔最合适的人才,A 市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的...
【C】while(y–);/while(y++);最终y是多少?
while(y--) #include <stdio.h> int main(){ int y=10; while(y--); printf('%d',y); return 0; } 答案:无论y一开始是多少,最终y都等于-1。 为什么? 因为非0即真+对于一个数如果一直+或者...
【C++】四舍五入
#include <iostream> #include <cmath> using namespace std; float a[100000]; int main(){ int n; cin >> n; for (int i=0;i<n;i++){ cin >> a[i]; } for (int i=0;i<n;i++){ cou...
【C++】自定义类型还敢用memcpy吗?
气死我啦!调了一下午+一晚上的bug,结果是因为memcpy浅拷贝问题,给我都整无雨了。 之前一直是引发异常,我debug了一下是到自定义类型析构函数处引发的异常。应该就是释放了已经释放的内存导致...