练习
学习调试
//int main()
//{
//  int i = 0;
//  int sum = 0;
//  int n = 0;
//  int set = 1;
//  scanf_s("%d", &n);
//  for (i = 1; i <= n; i++)
//  {
//    for (int j = 1; j <= i; j++)
//      set *= j;
//    sum += set;
//    //set = 1;
//  }
//  printf("%d", sum);
//  return 0;
//}
//int main()
//{
//  int i = 0;
//  int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//  for (i = 0; i <= 12; i++)
//  {
//    printf("haha\n");
//    arr[i] = 0;
//  }
//  return 0;
//}
//void my_strcpy(char* dest,char* src)//1
//{
//  while (*src != '\0')
//  {
//    *dest = *src;
//    dest++;
//    src++;
//  }
//  *dest = *src;
//}
//void my_strcpy(char* dest, char* scr)//2
//{
//  while (*dest++ = *scr++)
//
#include<assert.h>
char* my_strcpy(char* dest,const char* scr)//3
{
  char* ret = dest;
  assert(dest != NULL);
  assert(scr != NULL);
  while (*dest++ = *scr++)
    ;
  return ret;
}
int main()
{
  char arr1[] = { "##########" };
  char arr2[] = { "haha" };
  my_strcpy(arr1, arr2);
  printf("%s", arr1);
  return 0;
}








