自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 C++入门

1.命名空间在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的。1.1 命名空间定义定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空...

2019-06-23 14:54:58 104

原创 linux基础命令

进入目录需要哪些权限, 在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限. 查找资料, 了解以下Linux下的重要目录/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp 了解以下重要命令. du, df, top, free, pstack, su, sudo(sudo -, s...

2019-05-11 15:47:46 91

原创 进入目录需要哪些权限, 在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限

在Linux下,基础指令所需要的权限1.cd2.touch3.ls4.rm总结:cd:a.语法 cd 目录名(进入目录) b.所需权限x touch:a.语法 touch 文件名(创建文件) b.所需权限w ls:a.语法 ls (显示当前目录下的所有文件) b.所需权限r rm:a.语法 rm ...

2019-05-11 15:17:14 125

原创 实现strcmp

#include <stdio.h>#include <stdlib.h>#include <assert.h>int Mystrcmp(const char * str1, const char * str2){assert(str1 != NULL);assert(str2 != NULL);while (*str1 != ‘\0’&&...

2018-11-08 22:18:27 127

原创 模拟实现strcat

#include <stdio.h>#include <stdlib.h>#include <assert.h>int Mystrcat(char * dest, const char * source){assert(dest != NULL);assert(source != NULL);while (dest != ‘\0’){++des...

2018-11-08 21:54:18 85

原创 模拟实现strcpy

#include <stdio.h>#include <stdlib.h>#include <assert.h>int Mystrcpy(char* dest, const char* source){assert(dest != NULL); //如果断言中表达式的...

2018-11-08 21:49:36 91

原创 模拟实现strlen

#include <stdio.h>#include <stdlib.h>第一种方法:int Mystrlen(const char* str ){if (str == NULL){return -1;}if (*str == ‘\0’){return 0;}int size = 0;while (str != ‘\0’){++size;+...

2018-11-08 21:42:03 94

原创 判断一个字符串是否为另外一个字符串旋转之后的字符串

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <string.h>int Is_Revolve(char arr[], char arr1[]){char *ret = 0;int len1 = strlen(arr);int len2 =...

2018-11-01 22:26:18 131

原创 实现一个函数,可以左旋字符串中的k个字符

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <string.h>int Left_hand(char arr[], int n){int len = strlen(arr)-1;char* str = arr;for (int i = ...

2018-11-01 22:11:51 94

原创 调整数组使奇数全部都位于偶数前面

#include <stdio.h>#include <stdlib.h>int sort(int arr[], int size){int* left = arr; //定义一个左指针指向数组第一个元素int* right = arr+size-1; ...

2018-10-30 19:36:57 108

原创 找出一组数据中只出现一次的数

#include <stdio.h>#include <stdlib.h>void once(int arr[9],int size){int ret;for (int i = 0; i < size; ++i){ret = 0 ^ arr[i];}printf("%d\n", ret);}int main(){

2018-10-24 22:08:49 237

原创 不使用(a+b)/2这种方式,求两个数的平均值

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int main(){int n;int m;printf(“请输入两个整数:”);scanf("%d %d", &n, &m);int ret = (n + m) >> 1; ...

2018-10-24 22:05:52 98

原创 将整数的二进制反向输出

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>void Binary(int n){int i = 0;int arr[32] = { 0 };for (; i < 32; i++){int ret = 0;ret = n % 2;arr[i] = ret...

2018-10-24 22:01:32 884

原创 打印杨辉三角形

#include <stdio.h>#include <stdlib.h>#define M 9#define N 9void main(){int a[M][N], i, j;for (i = 0; i < M; i++){a[i][0] = 1;a[i][i] = 1;}for (i = 2; i < M; i++){

2018-10-23 23:38:05 92

原创 在屏幕上打印杨辉三角

#include <stdio.h>#include <stdlib.h>#define M 9#define N 9void main(){int a[M][N], i, j;for (i = 0; i < M; i++){a[i][0] = 1;a[i][i] = 1;}for (i = 2; i < M; i++){for (j...

2018-10-23 22:51:49 99

原创 排查确定杀人凶手

//日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。//以下为4个嫌疑犯的供词。//A说:不是我。//B说:是C。//C说:是D。//D说:C在胡说//已知3个人说了真话,1个人说的是假话。//现在请根据这些信息,写一个程序来确定到底谁是凶手。#include <stdio.h>#include <stdlib.h>int mai...

2018-10-23 20:39:26 166

原创 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果

//5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果//A选手说:B第二,我第三;//B选手说:我第二,E第四;//C选手说:我第一,D第二;//D选手说:C最后,我第三;//E选手说:我第四,A第一;//比赛结束后,每位选手都说对了一半#include <stdio.h>#include <stdlib.h>int main(){int a ...

2018-10-23 19:55:17 205

原创 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int Compare(int n, int m){int i = 31;int arr[32] = { 0 };for (; i >= 0; i–){int ret = 0;ret = n % 2;arr[i...

2018-10-20 00:28:31 191

原创 获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int print(int n){int i = 7;int arr[8] = { 0 };for (; i >= 0; i–){int ret = 0;ret = n % 2;arr[i] = ret;n ...

2018-10-19 23:34:49 151

原创 写一个函数返回参数二进制中 1 的个数

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int count_one_bits(unsigned int n){int count = 0;while (n){if (n % 2 == 1){count++;}n = n / 2;}return cou...

2018-10-19 21:53:56 89

原创 递归方式实现打印一个整数的每一位

#include <stdio.h>#include <stdlib.h>void print(int n){if (n>9){print(n / 10);}printf("%d\n", n % 10);}int main(){print(1234);system(“pause”);return 0;}

2018-10-17 23:49:17 105

原创 递归实现求n的阶乘

#include <stdio.h>#include <stdlib.h>int Factorial(int n){if (n == 1){return 1;}return n*Factorial(n - 1);}int main(){printf("%d\n", Factorial(4));system(“pause”);return 0;}...

2018-10-17 23:48:26 883

原创 递归实现strlen

#include <stdio.h>#include <stdlib.h>int strlen(char* str){if (*str == ‘\0’){return 0;}return strlen(str+1)+1;}int main(){printf("%d\n", strlen(“hehe”));system(“pause”);retur...

2018-10-17 23:47:47 314

原创 写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和

#include <stdio.h>#include <stdlib.h>int DigitSum(int n){int a = 0;if (n<9){return n;}if (n>9){ a = n % 10; n /= 10;}return a + DigitSum(n);}int main(){printf("%d\...

2018-10-17 23:44:59 103

原创 .编写一个函数实现n^k,使用递归实现

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int Factorial(int n, int k){if (k == 0){return 1;}return n*Factorial(n, k - 1);}int main(){int n;int k;p...

2018-10-17 23:44:08 134

原创 递归和非递归分别实现求第n个斐波那契数

递归#include <stdio.h>#include <stdlib.h>int Fib(int n){if (n == 1 || n == 2){return 1;}return Fib(n - 1) + Fib(n - 2); }int main(){printf("%d\n", Fib(40));system(“pause”);ret...

2018-10-17 23:33:26 122

原创 编写一个程序,可以一直接收键盘字符, 如果是小写字符就输出对应的大写字符, 如果接收的是大写字符,就输出对应的小写字符, 如果是数字不输出。

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int main(){char character;printf(“请输入一个字符:\n”);scanf("%c", &character);if (64 < character && cha...

2018-10-13 02:01:04 95

原创 完成猜数字游戏

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int Menu(){printf("\n");printf(" 1.开始游戏 \n");printf(" 2.退出游戏 \n");printf("\n");printf(

2018-10-13 00:32:36 121

原创 写代码可以在整型有序数组中查找想要的数字

#include <stdio.h>#include <stdlib.h>int main(){int arr[] = { 1, 2, 3, 4, 5 };int to_find =3;int left=0;int right = sizeof(arr) / sizeof(arr[0]) - 1;int mid = 0;while (left <= ...

2018-10-12 23:55:34 105

原创 编写代码模拟三次密码输入的场景

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){int i = 0;for (; i < 3; ++i){char passworld[1024] = { 0 };printf(“请输入密码...

2018-10-12 22:54:50 93

原创 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int main(){ int a;int Sn;printf(“请输入一个数:”);scanf("%d", &a);if (0<a<10){Sn = a + (a * 11) + (a * 111...

2018-10-11 17:11:27 86

原创 求出100~999之间的所有“水仙花数”并输出

#include <stdio.h>#include <stdlib.h>int main(){int n;int i;int j;int k;for (n = 100; n < 1000; n += 1){i = n / 100;j = n % 100 / 10;k = n % 10;if (n == iii + jjj + kkk){...

2018-10-11 17:10:52 1257

原创 在屏幕上输出半菱形图案

#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){char str[] = “*************”;int i=0;for (i = 12; i >0; i -= 2){printf("%s\n", &str[i]);}for (i =...

2018-10-11 17:10:14 453

原创 将数组A中的内容和数组B中的内容进行交换(数组一样大)

#include <stdio.h>#include <stdlib.h>int main(){int A[3] = { 1, 2, 3 };int B[3] = { 3, 4, 5 };int C[3] = { 0, 0, 0 };int i;for (i = 0; i < sizeof(A)/sizeof(A[0]); i++){C[i] = ...

2018-09-29 16:16:21 84

原创 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值

#include <stdio.h>#include <stdlib.h>int main(){double i = 1;double j = 2;double b;double sum = 1;while (j < 101){i = -i;b = i / j;sum = sum + b;j = j + 1;}printf("%f\n",...

2018-09-29 16:13:00 163

原创 编写程序数一下 1到 100 的所有整数中出现多少次数字9

#include <stdio.h>#include <stdlib.h>int main(){int num = 1;int i = 0;for (num = 1; num < 101; num++){if (num % 10 == 9){i += 1;}if (num / 10 == 9){i += 1;}}printf(“9出现...

2018-09-29 15:25:12 127

原创 求两个数的最大公约数

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int main(){int x; int y;printf(“请输入两个数:”);scanf("%d %d", &x, &y);while (x!=y){if (

2018-09-27 14:27:53 95

原创 给定两个整形变量的值,将两个值的内容进行交换

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int main(){int x; int y; int num;printf(“请输入两个数:”);scanf("%d %d", &x, &y);num = x;x

2018-09-27 14:27:36 62

原创 不允许创建临时变量,交换两个数的内容

不允许创建临时变量,交换两个数的内容#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int main(){int x;int y;printf(“请输入两个数字:”);scanf("%d %d", &x, &y);

2018-09-27 14:27:11 182

原创 将三个数按从大到小输出

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int main(){int x, y, z;int t = 0;printf(“请输入三个数,并用空格隔开:”);scanf("%d %d %d", &x, &y, &

2018-09-27 14:26:42 94

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除