#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<assert.h>
//寻找单身狗
//int main()
//{
//int arr[] = { 1,2,1,3,2,3,4,4,5,6 };
//int i = 0;
//int sum = 0;
//int sz = sizeof(arr) / sizeof(arr[0]);
//for (int i = 0; i < sz; i++)
//{
// sum ^= arr[i];
//}
//int count = 0;
//for (int i = 0; i < 32; i++)
//{
// if (sum & 1 << i)
// {
// count = i;
// break;
// }
//}
//int dog1 = 0, dog2 = 0;
//for (int i = 0; i < sz; i++)
//{
// if (arr[i] & 1 << count)
// dog1 ^= arr[i];
// else
// dog2 ^= arr[i];
//}
//printf("第一个单身狗%d\n第二个单身狗%d", dog1, dog2);
//return 0;
//}
//模拟实现strncpy
//char* my_strncpy(char* dest, char* src, size_t num)
//{
// if (dest == NULL || src == NULL)
// {
// return NULL;
// }
// int i = 0;
// int j = 0;
// for (i = 0; i < num; i++)
// {
// if (src[j] == '\0')
// {
// dest[i] = '0';
// }
// else
// {
// dest[i] = src[i];
// j++;
// }
// }
/
寻找单身狗的小练习以及strncpy,strncat,atoi的模拟实现
最新推荐文章于 2025-12-06 09:52:47 发布
本文介绍了如何使用C语言实现单身狗查找算法,并模拟了strncpy和strncat函数。还展示了my_atoi函数将字符串转换为整数的实例,包括输入验证和结果判断。

最低0.47元/天 解锁文章
562

被折叠的 条评论
为什么被折叠?



