冒泡排序

#include<stdio.h> #include<stdlib.h> //升序排序 void BubbleSort(int* arr, int size) { for (int i = 0; i < size; i++)...

2019-07-30 21:12:48

阅读数 6

评论数 0

数组大小、字符串大小

(1)一维数组 int a[] = { 1, 2, 3, 4 }; printf("%d\n", sizeof(a)); //16,计算的是整个数组字节数 printf("%d\n", sizeof(a + 0));//4,数组名+0是一个指针,指...

2019-07-30 20:18:00

阅读数 4

评论数 0

通讯录动态版本

实现一个通讯录; 通讯录可以用来存储1000个人的信息,每个人的信息包括: 姓名、性别、年龄、电话、住址 提供方法: 添加联系人信息 删除指定联系人信息 查找指定联系人信息 修改指定联系人信息 显示所有联系人信息 清空所有联系人 以名字排序所有联系人 保存联系人到文件 ...

2019-02-23 16:32:09

阅读数 25

评论数 0

通讯录

实现一个通讯录; 通讯录可以用来存储1000个人的信息,每个人的信息包括: 姓名、性别、年龄、电话、住址 提供方法: 1. 添加联系人信息 2. 删除指定联系人信息 3. 查找指定联系人信息 4. 修改指定联系人信息 5. 显示所有联系人信息 6. 清空所有联系人 7. 以名字...

2019-02-23 15:44:14

阅读数 76

评论数 0

实现memmove函数

memmove用于拷贝字节,如果目标区域和源区域有重叠的话,memmove能够保证源串在被覆盖之前将重叠区域的字节拷贝到目标区域中,但复制后源内容会被更改。但是当目标区域与源区域没有重叠则和memcpy函数功能相同。 #include<stdio.h> ...

2019-02-21 16:47:59

阅读数 56

评论数 0

实现memcpy函数

memcpy函数的功能是从源内存地址的起始位置开始拷贝若干个字节到目标内存地址中。 #include<stdio.h> #include<stdlib.h> #include<assert...

2019-02-21 16:13:45

阅读数 37

评论数 0

实现strcmp函数

strcmp函数是比较两个字符串的大小。当str1>str2时,返回大于0的数,当str1<str2时,返回小于0的数,当str1=str2时,返回0。 #define _CRT_SECURE_NO_WARNINGS #include&l...

2019-02-21 16:05:05

阅读数 54

评论数 0

实现strchr函数

strchr函数的作用是寻找字符在字符串中出现的位置。 #include<stdio.h> #include<stdlib.h> #include<assert.h>...

2019-02-21 15:54:15

阅读数 31

评论数 0

实现strstr函数

strstr函数的作用是寻找子字符串在目标字符串中第一次出现的位置。 #include <stdio.h> #include<stdlib.h> #include<assert.h&...

2019-02-21 15:38:27

阅读数 99

评论数 0

实现strcat函数

strcat函数是将两个字符串进行连接。 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include<stdlib.h> #include &...

2019-02-21 15:17:02

阅读数 67

评论数 0

实现strcpy函数

strcpy函数是字符串复制函数。 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include&l...

2019-02-21 15:09:42

阅读数 19

评论数 0

c语言操作符总结

(1)算数操作符 算数操作符包括+ - * / % +操作符的操作数可以是整型,也可以是浮点型; -操作符的操作数可以是整型,也可以是浮点型; *操作符的操作数可以是整型,也可以是浮点型; /操作符的操作数都为整数时,其结果为整数,若有一个操作数为浮点数,则其结果就为浮点数; %操作符的两...

2019-02-21 10:20:58

阅读数 15

评论数 0

求两个数平均值的三种方法

求两个数平均值的三种方法 1.使用(m+n)/2,求两个数的平均值 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> in...

2019-02-20 14:39:51

阅读数 148

评论数 0

日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个 嫌疑犯的一个。以下为4个嫌疑犯的供词。 A说:不是我。 B说:是C。 C说:是D。 D说:C在胡说 已知3个人说了真话,1个人说的是假话。

日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个 嫌疑犯的一个。以下为4个嫌疑犯的供词。 A说:不是我。 B说:是C。 C说:是D。 D说:C在胡说 已知3个人说了真话,1个人说的是假话。 现在请根据这些信息,写一个程序来确定到底谁是凶手。 分析:由题可知,凶手总共有四种可能性,分别是A...

2019-02-19 09:10:05

阅读数 52

评论数 0

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第二,我第三; B选手说:我第二,E第四; C选手说:我第一,D第二; D选手说:C最后,我第三; E选手说:我第四,A第一; 比

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第二,我第三; B选手说:我第二,E第四; C选手说:我第一,D第二; D选手说:C最后,我第三; E选手说:我第四,A第一; 比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。 分析:总共有5名运动员,每名运动员的名次都...

2019-02-19 08:44:20

阅读数 38

评论数 0

c语言自定义类型知识总结

c语言自定义类型知识总结 1.结构体类型创建 在创建结构体时根据实际情况在结构体中添加应有的元素。结构体在声明的时候,前面必须添加struct关键字。 例如: struct PersonInfo{ char name[1024]; char sex[1024]; int age; char pho...

2019-02-18 21:06:53

阅读数 43

评论数 0

一级指针、二级指针、指针和数组、指针数组总结

一级指针、二级指针、指针和数组、指针数组总结 1.指针 指针是个变量,用于存放内存单元的地址(编号)。 2.一级指针 举例: int a=8; int* p=&a; p是一个一级指针,它存放的是变量a的地址,对p解引用得到的就是a的值。 int a[3]={1,2,3};...

2019-02-18 15:17:23

阅读数 66

评论数 0

二分查找

二分查找 二分查找是一种在有序数组中查找某一特定元素的搜索算法。它的思想是:搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为空,则代表...

2018-12-08 21:43:28

阅读数 21

评论数 0

猜数字游戏

猜数字游戏 猜数字游戏的主要思想是:产生一个随机数,玩家开始猜,如果猜的比随机数大,就提示玩家猜大了,如果猜的比随机数小,就提示玩家猜小了,如果猜对了就提示玩家猜对了。实现代码如下: #define _CRT_SECURE_NO_WARNINGS #include<...

2018-12-08 21:39:24

阅读数 49

评论数 0

在一定范围的整数中9出现的次数

在一定范围的整数中9出现的次数 首先考虑怎样获取1-100中9出现的次数,思路是:先找出个位上出现9的个数,然后再找出十位上出现9的个数。假设有一个1-100的数是a,它的个位上的数字是a%10,十位上的数字是a/10。判断个位和十位上的数是否为9,若为9就使计数器增1,反之,则不增。实现程序如下...

2018-12-03 17:23:44

阅读数 36

评论数 0

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