2024.1.9

        今天没有新学什么东西,因为今天基本上算是满课,所以说只得挤出一点使时间来复习一下以前写的代码,和做了几个学校的代码题(学校代码题有些还怪难的),今天的代码学习是大不如前几天的,十分不好,正如鲁迅先生所说:“时间就像海绵里的水,挤一挤还是有的。”所以说日后遇见没太多时间的日子,应该找个方法来找出碎片时间学习。

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//题目描述 : 有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位
//不会
//实现数组的移动
//#include<stdio.h>
//int* solve(int* arr, int n, int m)
//{
//    if (m == 0)    
//    {
//        return arr;
//    }
//    int t = n % m;
//    int temp[110];
//    for (int i = 0; i < n; i++) 
//    {
//        int t = (i + m) % n;
//        temp[t] = arr[i];
//    }
//    for (int i = 0; i < n; i++) 
//    {
//        arr[i] = temp[i];
//    }
//    return arr;
//}
//int main()
//{
//    int n;
//    int m;
//    int arr[110];
//    scanf("%d", &n);
//    for (int i = 0; i < n; i++)
//    {
//        scanf("%d", &arr[i]);
//    }
//    printf("输入你想要移动的个数\n");
//    scanf("%d", &m);
//    int* ans = solve(arr, n, m);
//    for (int i = 0; i < n; i++)
//    {
//        printf("%d ", *(ans + i));
//    }
//    return 0;
//}//acm函数
//#include<stdio.h>
//int acm(int m, int n)
//{
//    if (m == 0 && n > 0)
//    {
//        return n+1;
//    }
//    if (n == 0 && m > 0)
//    {
//        return acm(m - 1, 1);
//    }
//    if (n > 0 && m > 0)
//    {
//        return acm(m - 1, acm(m, n - 1));
//    }
//}
//int main()
//{
//    int a, b;
//    scanf("%d%d", &a, &b);
//    printf("%d", acm(a, b));
//    return 0;
//}
//#include<stdio.h>
//int acm(int m, int n)
//{
//    if (m == 0 && n > 0)
//    {
//        return n + 1;
//    }
//    if (n == 0 && m > 0)
//    {
//        return acm(m - 1, 1);
//    }
//    if (n > 0 && m > 0)
//    {
//        return acm(m - 1, acm(m, n - 1));
//    }
//}
//int main()
//{
//    int a, b;
//    scanf("%d%d", &a, &b);
//    printf("%d", acm(a, b));
//    return 0;
//}
//my_strlen
//int my_strlen(char* a)
//{
//	int count = 0;
//	while (*a != '\0')
//	{
//		count++;
//		a++;
//	}
//	return count;
//}
//int main()
//{
//	char* a = "abcdef";
//	printf("%d", my_strlen(a));
//}
//int my_strlen(char* a)
//{
//	int count = 0;
//	while (*a != '\0')
//	{
//		count++;
//		a++;
//	}
//	return count;
//}
//int main()
//{
//	char a[20] = "abcdef";
//	printf("%d", my_strlen(a));
//}
char* my_strcpy(char* a, char* b)
{char* temp = a;while (*b!='\0'){*a=*b;a++;b++;}return temp;
}
int main()
{char a[20] = { 0 };char* b = "abcdefghijklmn";printf("%s", my_strcpy(a, b));return 0;
}
//char* my_strcat(char* a, char* b)
//{
//	char* temp = a;
//	while (*a != '\0')
//	{
//		a++;
//	}
//	while (*b != '\0')
//	{
//		*a = *b;
//		a++;
//		b++;
//	}
//	//*a = '\0';
//	return temp;
//}
//int main()
//{
//	char a[20] = "abcdef";
//	char b[20] = "ghijk";
//	printf("%s", my_strcat(a, b));
//	return 0;
//}
//char* my_strcat(char* a, char* b)
//{
//	char* temp = a;
//	while (*a != '\0')
//	{
//		a++;
//	}
//	while (*b!='\0')
//	{
//		*a=*b;
//		a++;
//		b++;
//	}
//	*a = '\0';
//	return temp;
//}
//int main()
//{
//	char a[20] = "abc";
//	char b[10] = "def";
//	printf("%s", my_strcat(a, b));
//	return 0;
//}

        往日不再,知不可乎骤得,托遗响于悲风,明天继续努力了! 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/611596.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

k8s的存储卷、数据卷

容器内的目录和宿主机目录进行挂载。 容器在系统上的生命周期是短暂的。 k8s用控制器创建的pod。delete相当于重启。容器的状态也会恢复到初始状态。一旦恢复到初始状态&#xff0c;所有的后天编辑的文件都会消失 容器和节点之间创建一个可以持久化保存容器内文件的存储卷。…

斯坦福Mobile ALOHA机器人(智能佳)爆火!会烹饪、洗衣等多项家务功能

最近&#xff0c;斯坦福大学 Mobile ALOHA 机器人炒菜的视频和文章火出了圈&#xff01;虽然机器人技术日新月异&#xff0c;能做菜早已是意料之中的事情&#xff0c;但把这么多技术集成到一起&#xff0c;用廉价的机械臂做出了丝滑的动作&#xff0c;还能够洗衣做饭&#xff0…

GoLang:gRPC协议的介绍以及详细教程,从Protocol开始

目录 ​编辑 引言 一、安装相关Go语言库和相关工具 1. 安装Go 2. 安装Protocol Buffers Compiler 2.1 Windows 2.1.1 下载 2.1.2 解压 2.1.3 环境变量 2. macOS 3. Linux 4. 验证安装 3. 安装gRPC-Go 4. 安装Protocol Buffers的Go插件 二、定义服务 三、生成Go…

【Java集合篇】ConcurrentHashMap是如何保证fail- safe的

ConcurrentHashMap是如何保证fail-safe的 ✅典型解析✅拓展知识仓✅分段锁☑️分段锁适用于什么情况&#x1f7e1;分段锁的锁争用情况,是否会带来一定的性能影响✔️分段锁的优缺点&#x1f7e2; 还有哪些其他的线程安全哈希表实现&#x1f7e0;Hashtable和 Collections区别&am…

Python从入门到网络爬虫(控制语句详解)

前言 做任何事情都要遵循一定的原则。例如&#xff0c;到图书馆去借书&#xff0c;就需要有借书证&#xff0c;并且借书证不能过期&#xff0c;这两个条件缺一不可。程序设计亦是如此&#xff0c;需要使用流程控制实现与用户的交流&#xff0c;并根据用户需求决定程序“做什么…

如何实现两台Linux虚拟机ssh免密登录

实验开始前 1.准备好两台虚拟机&#xff08;下载好镜像文件的&#xff09; 2.实验步骤 公钥验证&#xff1a;&#xff08;免密登陆验证方式&#xff09; &#xff08;1&#xff09;生成非对称秘钥 [rootclient ~]# ssh-keygen -t rsa Generating public/private rsa key pai…

2024华数杯国际大学生数学建模思路+模型+代码+论文

2024年第二届“华数杯”国际大学生数学建模竞赛 赛题思路模型代码论文&#xff1a;开赛后第一时间更新&#xff0c;文末名片获取 竞赛信息 一、比赛背景 2024年第二届“华数杯”国际大学生数学建模竞赛&#xff08;以下简称“竞赛”&#xff09;是天津市未来与预测科学研究会…

秒变办公达人,只因用了这5款在线协同文档app!

在日常工作中&#xff0c;我们不可避免地需要处理各种文档&#xff0c;有时你可能会为如何高效地管理这些文档而感到烦恼&#xff0c;或是不知道如何挑选合适的在线文档工具&#xff1f; 不用担心&#xff01;在这篇文章中&#xff0c;我们将介绍5个好用的在线文档工具App&…

SpringBoot+Hutool实现图片验证码

图片验证码在注册、登录、交易、交互等各类场景中都发挥着巨大作用&#xff0c;能够防止操作者利用机器进行暴力破解、恶意注册、滥用服务、批量化操作和自动发布等行为。 创建一个实体类封装&#xff0c;给前端返回的验证码数据&#xff1a; Data public class ValidateCodeV…

一、数据结构基本概念

数据结构基本概念 一、数据结构基本概念1.基本概念和术语1.1数据&#xff08;Data&#xff09;1.2 数据元素&#xff08;Data element&#xff09;1.3 数据项 &#xff08;Data Item&#xff09;1.4 数据对象 &#xff08;Data Object&#xff09;1.5 数据结构 &#xff08;Dat…

基于 Validator 类实现 ParamValidator,用于校验函数参数

目录 一、前置说明1、总体目录2、相关回顾3、本节目标 二、操作步骤1、项目目录2、代码实现3、测试代码4、日志输出 三、后置说明1、要点小结2、下节准备 一、前置说明 1、总体目录 《 pyparamvalidate 参数校验器&#xff0c;从编码到发布全过程》 2、相关回顾 使用 TypeV…

Every Nobody Is Somebody 「每小人物都能成大事」

周星驰 NFT Nobody即将发售&#xff0c;Nobody共创平台 Every Nobody Is Somebody Nobody 关于Nobody&#xff1a;Nobody是一款Web3共创平台&#xff0c;旨在为创作者提供一个交流和合作的场所&#xff0c;促进创意的产生和共享。通过该平台&#xff0c;创作者可以展示自己的作…

git秘钥过期 ERROR: Your SSH key has expired

文章目录 1、错误提示Your SSH key has expired2、登录Github确认3、重新设置秘钥 1、错误提示Your SSH key has expired 使用git命令时遇到Github 的 SSH Key秘钥过期&#xff0c;提示错误ERROR: Your SSH key has expired 2、登录Github确认 首先登录Github查看&#xff…

L1-015 跟奥巴马一起画方块(Java)

美国总统奥巴马不仅呼吁所有人都学习编程&#xff0c;甚至以身作则编写代码&#xff0c;成为美国历史上首位编写计算机代码的总统。2014年底&#xff0c;为庆祝“计算机科学教育周”正式启动&#xff0c;奥巴马编写了很简单的计算机代码&#xff1a;在屏幕上画一个正方形。现在…

某查查请求头参数加密分析(含JS加密算法与Python爬虫源码)

文章目录 1. 写在前面2. 请求分析3. 断点分析4. 扣加密JS5. Python爬虫代码实现 【作者主页】&#xff1a;吴秋霖 【作者介绍】&#xff1a;Python领域优质创作者、阿里云博客专家、华为云享专家。长期致力于Python与爬虫领域研究与开发工作&#xff01; 【作者推荐】&#xff…

基于SELinux三权分立配置方法

1.系统安装 系统安装完成后,系统当前的SELinux配置为: # cat /etc/selinux/config SELINUX=enforcing SELINUXTYPE=targeted 2.SELinux环境准备 # yum install setools policycoreutils.x86_64 selinux-policy-mls.noarch setroubleshoot.x86_64 setools-console -y 3.SELin…

嵌入式c语言学习笔记:可重入函数与不可重入函数

什么是可重入函数与不可重入函数&#xff1f; 在一个多任务环境中&#xff0c;一个函数如果可以被多次重复调用&#xff0c;或者被多个任务并发调用&#xff0c;函数在运行过程中可以随时随地被打断&#xff0c;并不影响该函数的运行结果&#xff0c;我们称这样的函数为可重入…

Redis 常用的数据类型及用法

1. 字符串&#xff08;Strings&#xff09; 字符串是最基本的 Redis 数据类型。它可以包含任何形式的数据&#xff0c;比如文本、数字或二进制数据。 基本用法&#xff1a; 设置值: SET key value获取值: GET key删除键: DEL key自增: INCR key追加值: APPEND key value 示…

vue element plus TimePicker 时间选择器

用于选择或输入日期 TIP 在 SSR 场景下&#xff0c;您需要将组件包裹在 <client-only></client-only> 之中 (如: Nuxt) 和 SSG (e.g: VitePress). 任意时间点# 可以选择任意时间 提供了两种交互方式&#xff1a;默认情况下通过鼠标滚轮进行选择&#xff0c;打开…

三、java线性表(顺序表、链表、栈、队列)

java线性表 三、线性表1.1 顺序表1.2 链表1.2.1 单向链表&#xff08;Singly Linked List&#xff09;1.2.2 双向链表&#xff08;Doubly Linked List&#xff09; 1.3 LinkedList VS ArrayList1.3.7 使用 LinkedList 的场景 1.4 栈1.5 队列 三、线性表 线性表是一种经典的数据…