08 2022 档案
C++ 地形导航系统之确定峰点的位置
摘要:#include <iostream> #include <windows.h> #include <fstream> #define N 64 using namespace std; bool isPeak(int grid[][N], int r, int c); int main() { i 阅读全文
posted @ 2022-08-31 20:20 wshidaboss 阅读(33) 评论(0) 推荐(0) 编辑
C++ 二维数组作为函数的参数
摘要:数组作为函数的参数传递,不是单纯的值传递,传递的是数组本身(访问的是同一个地址,相同的值)。 版本1:指明参数: #include <iostream> #include <windows.h> using namespace std; void part1(int put[3][4]) { for 阅读全文
posted @ 2022-08-31 11:35 wshidaboss 阅读(121) 评论(0) 推荐(0) 编辑
C++ 多维数组的访问
摘要:1.可以把一维数组想象成一排士兵,把二维数组想象成一个士兵方阵,把三维数组想象成多个士兵方阵。这样,当你要找其中的一个士兵时,你只要知道他在哪个方阵(从 0、1、2 中选择),在哪一行(从 0-3)中选择,在哪一列(从 0-4 中选择),就可以找到他了。 #include <iostream> #i 阅读全文
posted @ 2022-08-29 13:00 wshidaboss 阅读(86) 评论(0) 推荐(0) 编辑
C++ 二维数组的访问
摘要:方法一: #include <iostream> #include <windows.h> #include <string> using namespace std; int main() { int i = 0, j = 0; int a[4][5]; //给数组成员赋值 for (int i 阅读全文
posted @ 2022-08-28 20:59 wshidaboss 阅读(36) 评论(0) 推荐(0) 编辑
C++ 用函数打印员工的平均工资
摘要:#include <iostream> #include <windows.h> #include <string> using namespace std; float averageSalary(int n[],int i) { float sum = 0; for (int x = 0; x 阅读全文
posted @ 2022-08-28 15:45 wshidaboss 阅读(42) 评论(0) 推荐(0) 编辑
C++ 用函数实现金字塔打印,打印的层数或符号由参数指定
摘要:#include <iostream> #include <windows.h> #include <string> using namespace std; void test(int n,char ch='$') { //可以在此指定默认参数 for (int i = 1; i <= n; i+ 阅读全文
posted @ 2022-08-28 15:18 wshidaboss 阅读(177) 评论(0) 推荐(0) 编辑
C++ 内联函数
摘要:1.函数的作用:避免重复制造轮子。(避免重复多次写相同的代码) 2.函数的缺点: 每调用一次函数,就会为这个函数分配一个“栈”, 在计算机底层做很多准备工作(保护原来的执行环境,切换到新的执行环境) 有一定的“时间开销”。 3.解决方案:使用内联函数。 内联函数: 当编译器在编译时, 如果遇到内联函 阅读全文
posted @ 2022-08-26 19:56 wshidaboss 阅读(19) 评论(0) 推荐(0) 编辑
C++ 函数的栈空间
摘要:当调用一个函数时,就会在栈空间为这个函数分配一块内存区域,这块内存区域叫做“栈帧”,专门给这个函数使用。 在调用函数时要避免栈空间溢出,否则将会引起程序异常。 示例一: #include <iostream> #include <windows.h> using namespace std; voi 阅读全文
posted @ 2022-08-25 21:13 wshidaboss 阅读(106) 评论(0) 推荐(0) 编辑
C++ 函数重载
摘要:1.C++可以使用同名函数[重载函数]实现功能类似的多个不同函数,C语言不支持函数重载; 2.函数名重载即函数名相同,但是, 函数的参数(形参)绝不相同: 1)参数个数不同; 2)或参数的类型不同。 3.只有返回类型不同,不能构成函数重载;只有形参变量名不同, 也不能构成函数重载. #include 阅读全文
posted @ 2022-08-23 23:03 wshidaboss 阅读(46) 评论(0) 推荐(0) 编辑
C++ 默认参数
摘要:1.C++支持函数的默认参数,C 语言不支持; 2.默认参数只能放在最后面。 #include <iostream> #include <windows.h> #include <string> using namespace std; void scorePrint(int score[], in 阅读全文
posted @ 2022-08-23 21:50 wshidaboss 阅读(56) 评论(0) 推荐(0) 编辑
C++ 数组作为函数的参数
摘要:1.一个指针在32位操作系统上占4个字节,在64位操作系统上占8个字节,但是,编译器为了兼容32位操作系统和64位操作系统,所以指针都是4个字节长度。 下面程序中的形参本质上是一个指针,所以无论定义了几个参数都只能传递四个字节。 #include <iostream> #include <windo 阅读全文
posted @ 2022-08-23 12:39 wshidaboss 阅读(2985) 评论(0) 推荐(0) 编辑
C++ 函数声明在多模块开发中的应用
摘要:1.创建自己的cpp文件: 2.创建自己的头文件: 3.在源文件中引用头文件: 阅读全文
posted @ 2022-08-23 11:18 wshidaboss 阅读(25) 评论(0) 推荐(0) 编辑
C++ 黑客攻击系统
摘要:#include <iostream> #include <Windows.h> #include <string> #include <conio.h> //getch使用 #include "hacker.h" using namespace std; #define WIDTH 40 #def 阅读全文
posted @ 2022-08-22 23:17 wshidaboss 阅读(319) 评论(0) 推荐(0) 编辑
C++ 函数的调用和声明
摘要:函数的调用和声明: 1.确定函数的功能; 2.确定函数的参数; 3.确定函数的返回值; 4.确定函数名; 5.函数的实现。 1.简单的函数调用: #include <iostream> using namespace std; int sum(int n) { //函数的定义 n表示形参 int s 阅读全文
posted @ 2022-08-22 22:46 wshidaboss 阅读(419) 评论(0) 推荐(0) 编辑
C++ 调整终端界面的大小
摘要:#include <iostream>#include <string> #include <windows.h> #define WIDTH 40 #define HEIGHT 15 using namespace std; void init() { //初始化终端界面 char cmd[128 阅读全文
posted @ 2022-08-16 23:07 wshidaboss 阅读(398) 评论(0) 推荐(0) 编辑
C++ 输入一句话,然后把这个字符串以单词为单位,逆转输出。(腾讯笔试题) 比如将“Alice call Jack”转换为“Jack call Alice”,
摘要:#include <iostream> #include <string> #include <windows.h> using namespace std; int main() { string str; int i = 0; //访问字符数组的下标 int count = 0; cout << 阅读全文
posted @ 2022-08-15 18:04 wshidaboss 阅读(86) 评论(0) 推荐(0) 编辑
C++ 输入一个英文字符串(一句话),统计输入的单词个数
摘要:#include <iostream> #include <string> #include <windows.h>using namespace std; int main() { string line; int i = 0; //访问字符数组的下标 int count = 0; cout << 阅读全文
posted @ 2022-08-15 15:33 wshidaboss 阅读(760) 评论(0) 推荐(0) 编辑
C++ 用for/while循环实现字符串逆置输出
摘要:1.for循环实现字符串逆置 #include <iostream> using namespace std; int main() { string str; cout << "请输入一个字符串:" << endl; cin >> str; int j = str.length() - 1; // 阅读全文
posted @ 2022-08-15 00:10 wshidaboss 阅读(431) 评论(0) 推荐(0) 编辑
C++ 时分秒的无限循环打印
摘要:#include <iostream> #include <string> #include <windows.h> using namespace std; int main() { int count = 0; for (int i=0;i < 24; i++){ for (int j = 0; 阅读全文
posted @ 2022-08-14 18:13 wshidaboss 阅读(99) 评论(0) 推荐(0) 编辑
C++ while/for循环的简单应用 1到100相加
摘要:1.while循环:#include <iostream> using namespace std; int main() { int b = 1; int sum = 0 ; while (b<101) { sum += b; b++; } cout << "总数为:" << sum << end 阅读全文
posted @ 2022-08-14 18:05 wshidaboss 阅读(993) 评论(0) 推荐(0) 编辑
C++ while循环的简单应用 输入正确的账号密码
摘要:#include <iostream> using namespace std; int main() { string name; string pwd; while (1) { system("cls"); cout << "请输入账号:"; cin >> name; cout << "请输入密 阅读全文
posted @ 2022-08-14 17:58 wshidaboss 阅读(345) 评论(0) 推荐(0) 编辑
C++ 输入任意多行,统计行数和字符个数
摘要:#include <iostream> #include <string> #include <windows.h> using namespace std; int main() { string word; int count = 0; int length = 0; cout << "请输入任 阅读全文
posted @ 2022-08-13 17:05 wshidaboss 阅读(415) 评论(0) 推荐(0) 编辑
C/C++ 大小写字母之间的转换
摘要:#include <iostream> #include <stdio.h> using namespace std; int main() { char x; cout << "请输入一个字母:" << endl; cin >> x; if (x >= 'a' && x <= 'z') { x = 阅读全文
posted @ 2022-08-13 15:38 wshidaboss 阅读(199) 评论(0) 推荐(0) 编辑
C++ 连续输入多个单词,然后统计这些单词的总的长度和单词个数
摘要:#include <iostream> using namespace std; int main(void) { string word; int wordcount = 0; int length = 0; cout << "请输入若干个单词:" << endl; while (1) { if 阅读全文
posted @ 2022-08-13 15:34 wshidaboss 阅读(171) 评论(0) 推荐(0) 编辑
用C++打印倒金字塔星型(两种方法)
摘要:方法一:#include <iostream> using namespace std; int main() { int row; cout << "请输入倒金字塔的行数:"; cin >> row; for (int i = row; i >= 1; i--) { for (int k = i; 阅读全文
posted @ 2022-08-12 22:56 wshidaboss 阅读(1046) 评论(0) 推荐(0) 编辑
C++ 把二进制数转换为十进制数
摘要:#include <iostream> #include <windows.h> #include <string> using namespace std; int main() { string str; int p = 1; int s = 0; cout << "请输入一个二进制数:"; c 阅读全文
posted @ 2022-08-11 12:00 wshidaboss 阅读(1115) 评论(0) 推荐(0) 编辑
C++用短除法把十进制转换为二进制输出
摘要:#include <iostream> #include <Windows.h> #include <string> using namespace std; int main() { int n; int ret[32]; int i = 0; cout << "请输入一个正整数:"; cin > 阅读全文
posted @ 2022-08-08 20:50 wshidaboss 阅读(163) 评论(0) 推荐(0) 编辑
输入行数,用C++打印倒三角星号
摘要:#include <iostream> #include <Windows.h> #include <string> using namespace std; int main() { int row; cout << "请输入倒三角的行数:"; cin >> row; for (int i = 1 阅读全文
posted @ 2022-08-08 19:26 wshidaboss 阅读(704) 评论(0) 推荐(0) 编辑
输入行数,用C++打印金字塔型星号
摘要:#include <iostream> #include <windows.h> #include <string> using namespace std; int main() { int row; cout << "请输入行数:"; cin >> row; for (int i = 1; i 阅读全文
posted @ 2022-08-08 19:17 wshidaboss 阅读(504) 评论(0) 推荐(0) 编辑
用C++打印乘法口诀表(VS2019)
摘要:#include <iostream> #include <windows.h> #include <string>#include <iomanip> using namespace std; int main() { int width; for (int i = 1; i < 10; i++) 阅读全文
posted @ 2022-08-08 19:11 wshidaboss 阅读(121) 评论(0) 推荐(0) 编辑
用C++输出所有的水仙花数
摘要:#include <iostream> #include <windows.h> #include <string> using namespace std; int main(void) { int a, b, c; for (int i = 100; i <= 999; i++) { a = i 阅读全文
posted @ 2022-08-08 19:00 wshidaboss 阅读(106) 评论(0) 推荐(0) 编辑
用C++输出指定项的斐波那契数列
摘要:#include <iostream> #include <string> #include <windows.h> using namespace std; int main() { int n; long long s; long long a = 1; long long b = 1; whi 阅读全文
posted @ 2022-08-08 18:52 wshidaboss 阅读(80) 评论(0) 推荐(0) 编辑