2024.1.9

news/2024/7/24 10:53:54 标签: c语言

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

#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.niftyadmin.cn/n/5314495.html

相关文章

【JVM 基础】 Java 类加载机制

JVM 基础 - Java 类加载机制 类的生命周期类的加载: 查找并加载类的二进制数据连接验证: 确保被加载的类的正确性准备: 为类的静态变量分配内存&#xff0c;并将其初始化为默认值解析: 把类中的符号引用转换为直接引用 初始化使用卸载 类加载器&#xff0c; JVM类加载机制类加载…

谈谈 UTF-8 标准和解码的实现

字符集编码的历史 ASCII码 ASCII 码诞生于上世纪 60 年代的美国&#xff0c;它将英文字符和二进制位之间的关系做了统一规定&#xff1a;将 128 个英文的字符映射到一个字节的后 7 位&#xff0c;最前面的一位统一规定为 0。因此 ASCII 码正好使用一个字节存储一个字符&#…

免费分享一套微信小程序扫码点餐(订餐)系统(uni-app+SpringBoot后端+Vue管理端技术实现) ,帅呆了~~

大家好&#xff0c;我是java1234_小锋老师&#xff0c;看到一个不错的微信小程序扫码点餐(订餐)系统(uni-appSpringBoot后端Vue管理端技术实现) &#xff0c;分享下哈。 项目视频演示 【免费】微信小程序扫码点餐(订餐)系统(uni-appSpringBoot后端Vue管理端技术实现) Java毕…

年度征文 | 机器学习之心的2023

机器学习之心的2023 2023是极其复杂的一年。 生活上&#xff0c;养了很多宠物。 工作上&#xff0c;写了不少博客。 虽然遇见诸多让人不开心的事情&#xff0c;但总体还是美好的。 愿大家新的一年健康平安&#xff0c;生活幸福&#xff01; 机器学习是一项庞大的工程&#xff0…

高级JavaScript中最有趣的原型、原型链?

封装、继承、多态 基于类 class&#xff0c;JavaScript没有类&#xff1b;JavaScript可以实现面向对象语言特征&#xff1a;封装、继承、多态 封装&#xff1a;通俗的来说就是封装函数&#xff0c;通过私有化的变量和私有化的方法&#xff0c;不让外部访问到 继承&#xff1…

IIS+SDK+VS2010+SP1+SQL server2012全套工具包及安装教程

前言 今天花了两个半小时安装这一整套配置&#xff0c;这个文章的目标是将安装时间缩短到1个小时 正文 安装步骤如下&#xff1a; VS2010 —> service pack 1 —>SQL server2012 —> IIS —> SDK 工具包链接如下&#xff1a; https://pan.baidu.com/s/1WQD-KfiUW…

高光谱分类论文解读分享之基于生成对抗性少数过采样的高光谱图像分类

IEEE TGRS 2022&#xff1a;基于生成对抗性少数过采样的高光谱图像分类 题目 Generative Adversarial Minority Oversampling for Spectral–Spatial Hyperspectral Image Classification 作者 Swalpa Kumar Roy , Student Member, IEEE, Juan M. Haut , Senior Member, IE…

鸿蒙原生应用/元服务开发-长时任务

概述 功能介绍 应用退至后台后&#xff0c;对于在后台需要长时间运行用户可感知的任务&#xff0c;例如播放音乐、导航等。为防止应用进程被挂起&#xff0c;导致对应功能异常&#xff0c;可以申请长时任务&#xff0c;使应用在后台长时间运行。申请长时任务后&#xff0c;系统…