练习
学习调试
//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;
}