? ? ? ? 今天没有新学什么东西,因为今天基本上算是满课,所以说只得挤出一点使时间来复习一下以前写的代码,和做了几个学校的代码题(学校代码题有些还怪难的),今天的代码学习是大不如前几天的,十分不好,正如鲁迅先生所说:“时间就像海绵里的水,挤一挤还是有的。”所以说日后遇见没太多时间的日子,应该找个方法来找出碎片时间学习。
#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;
//}
? ? ? ? 往日不再,知不可乎骤得,托遗响于悲风,明天继续努力了!?