- 博客(16)
- 收藏
- 关注
原创 模拟String类
//#pragma once#include <iostream>#include <cstring>#include <assert.h>namespace liu { class String { public: typedef char* Iterator; Iterator begin() { return _str; } Iterator end() { r
2020-08-24 07:11:22
100
原创 基于Socket和UDP协议搭建简单服务器并实现英译汉的功能
服务端封装UDPSocket#pragma once#include <iostream>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <cassert>#include <string>#include <unistd.h>#include <sys/socket.h>#include <arpa/i
2020-08-11 21:19:28
169
原创 关联式容器map、set的插入和删除操作
在STL中,vector、list、deque等称为序列式容器,这些容器的底层为线性序列的数据结构,里面存储的是元素本身。而关联式容器存储的是<key, value>结构的键值对,key和value是一一对应的关系。map、set、multimap、multiset均为树形结构,它们都是使用平衡搜索树作为其底层结构,容器中的元素是一个有序的序列。一、mapmap中的元素是按...
2020-01-21 19:57:53
291
原创 银行家算法
这是一个简陋的银行家算法试分配资源时,我们要考虑几种情况:1、请求资源数量大于need数量时,系统不分配资源2、请求资源数量大于available时,系统不分配资源3、考虑安全分配资源后need==0的情况,这个时候这个进程已经不再需要占用资源,要把已分配的资源还给available4、试分配后,可利用资源已经不能满足任意一个进程,虽然试分配资源成功,但是这时候系统就会陷入不安全状态,系...
2020-01-09 19:08:35
589
原创 扫雷 游戏
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>#define MAX_ROW 9#define MAX_COL 9#define MINE_COUNT 10void menu() { printf("===============...
2019-04-19 21:32:04
91
原创 三子棋游戏
总体思路很简单:1.打印棋盘2.初始化棋盘,9个格子全部设为’ ’3.玩家落子.输入一个合法坐标并检验游戏是否结束4.电脑随机落子并检验游戏是否结束//三子棋#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>#include<...
2019-04-18 16:11:12
112
原创 创建一个数组, //实现函数init()初始化数组、 empty()清空数组、 实现reverse()函数完成数组元素的逆置。 要求:自己设计函数的参数,返回值。
#include<stdio.h>#include<stdlib.h>void init(int data[],int arr[],int size) {for (int i = 0; i < size ; ++i) {arr[i] = data[i];}printf("\n");}void empty(int arr[],int size) {fo...
2019-04-09 22:39:35
80
原创 用函数解决乘法表,交换,判断闰年,判断素数等简单问题
//.实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,//输入9,输出9 * 9口诀表,输入12,输出12 * 12的乘法口诀表。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<math.h>int Fun(n) {int i, j;f...
2019-04-09 22:38:03
104
原创 二分查找...
//可以在整型有序数组中查找想要的数字,//找到了返回下标,找不到返回 - 1.(折半查找)#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>#define SIZE 10int main() {int arr[SIZE] = {...
2019-03-29 21:12:27
129
1
原创 0-100的猜数字游戏
//0-100的猜数字游戏#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.>int main() {int i;int choice;int iguess;printf("=\n")...
2019-03-29 21:09:58
994
原创 求Sn = a + aa + aaa + aaaa + aaaaa的前5项之和
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<math.h>int main() {int i, a, ret = 0, Sn = 0;printf(“输入一个a: “);printf(”\n”);scanf("%d", &a);fo...
2019-03-28 12:12:26
108
原创 求 0~999之间的水仙花数
水仙花数为三位数 等于各位立方之和如 153=1³+5³+3³#include<stdio.h>#include<stdlib.h>#include<math.h>int main() {int i ;int s = 0, t = 0, h = 0;for (i = 0; i <= 999; i++) { s = i % 10;//个...
2019-03-28 12:09:30
99
原创 输出* *** ***** ...
#include<stdio.h>#include<stdlib.h>int main() {int i = 0, j = 0;int n = 13;for (i = 1; i <= n - 2; i += 2) {//输出上半部分 for (j = 1; j <= i; j++) { putchar('*'); } putchar('...
2019-03-28 12:04:15
1003
原创 编写程序数一下 1到 100 的所有整数中出现多少次数字9
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<math.h>int main() {int count = 0;int i = 0;for (i = 1; i <= 100; i++) {//个位if (i % 10 == 9)coun...
2019-03-28 11:58:45
123
原创 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
// 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。 (用while语句)#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<math.h>int main() {int sign = 1;double resu...
2019-03-28 11:53:36
213
原创 将数组A中的内容和数组B中的内容进行交换。(数组一样大)
//1. 将数组A中的内容和数组B中的内容进行交换。(数组一样大)#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<stdio.h>int main() {int i, j, k;int arr1[10], arr2[10];printf(“请输入...
2019-03-28 11:44:15
127
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人