营销型网站可以吗网站后台维护教程视频
web/
2025/9/25 14:07:17/
文章来源:
营销型网站可以吗,网站后台维护教程视频,网站建设做网站需要多少钱,青海网站seo标题党一下#xff0c;本篇文章主要汇总了一些代码题#xff0c;让大家写一些代码练习一下吧#xff01;
变种水仙花_牛客题霸_牛客网 (nowcoder.com) #includestdio.h
int main()
{for (int i 10000; i 99999; i) {int sum 0;for (int j 10; j 1000…标题党一下本篇文章主要汇总了一些代码题让大家写一些代码练习一下吧
变种水仙花_牛客题霸_牛客网 (nowcoder.com) #includestdio.h
int main()
{for (int i 10000; i 99999; i) {int sum 0;for (int j 10; j 10000; j*10) {sum (i / j) * (i % j);}if (sum i) {printf(%d , i);}}return 0;
}
序列中删除指定数字_牛客题霸_牛客网 (nowcoder.com) #includestdio.h
int main() {int n;scanf(%d, n);int arr[50] { 0 };for (int i 0; i n; i) {scanf(%d, arr[i]);}int del;scanf(%d, del);int j 0;int i 0;for (; i n; i) {if (arr[i] ! del) {arr[j] arr[i];j;}}for (int k 0; k j; k) {printf(%d , arr[k]);}return 0;
} 使用联合体判断大小端
使用联合体的知识写一个函数判断当前机器是大端还是小端如果是小端返回1如果是大端返回0。
int check_sys()
{
union
{
int i;
char c;
}un;
un.i 1;
return un.c;//返回1是⼩端返回0是⼤端
}
1929. 数组串联 - 力扣LeetCode int* getConcatenation(int* nums, int numsSize, int* returnSize)
//nums当前数组 numsSize当前数组的长度 returnSize返回数组的长度
{int*ans(int*)malloc(sizeof(int)*numsSize*2);//为其开辟2倍的空间for(int i0;inumsSize;i){ans[i] nums[i];ans[i numsSize] nums[i];}*returnSize2*numsSize;return ans;
}
写一个程序拷贝函数 # define _CRT_SECURE_NO_WARNINGS
#includestdio.h
#includestdlib.h
void CopyText()
{FILE* fr fopen(data.txt, r);if (fr NULL){perror(fopen read Error);return;}FILE* fw fopen(data_copy.txt, w);if (fw NULL){perror(fopen write Error);return;}//开始一边读一边写int ch 0;while ((ch fgetc(fr)) ! EOF){fputc(ch, fw);}fclose(fr);fclose(fw);fr NULL;fw NULL;
}
int main()
{return 0;
} 使用malloc函数模拟开辟一个二维数组
使用malloc函数模拟开辟一个3*5的整型二维数组开辟好后使用二维数组的下标访问形式访问空间。 #define _CRT_SECURE_NO_WARNINGS
#includestdio.h
int main()
{int** arr (int**)malloc(sizeof(int*) * 3);for (int i 0; i 3:i){arr[i] (int*)malloc(5 * sizeof(int));}for (int i 0; i 3; i){for (int j 0; j 3; j){arr[i][j] 1;}}for (int i 0; i 3; i){for (int j 0; j 3; j){printf(%d, arr[i][j]);}}printf(\n);for (int i 0; i 3; i){free(arr[i]);//如何生成就如何释放arr[i]NULL;}free(arr);arrNULL;printf(\n);return 0;
}
offset宏
写一个宏计算结构体中某变量相对于首地址的偏移并给出说明 这个函数的头文件是includestddef.h
再来看看这个函数的参数 宏定义的这句是什么意思呢0强转为(struct A*) 类型,当前结构体的首地址是0号地址NULL。拿到m的地址之后又做了强制类型转换再强转为size_t通常用于表示对象的大小或内存中的偏移量这个size_t是整型。转换为整型4。
# define _CRT_DEFINE_NO_WARNINGS
#define My_offsetoff(s,m) ((size_t)(((s*)0)-m))
#includestdio.h
#includestddef.h
struct A
{char c;int count;
};
int main()
{int retMy_offsetoff(struct A,c);//int ret offsetof(struct A, m);printf(%d, ret);return 0;
}
写一个宏可以将一个整数的二进制位的奇数位和偶数位交换。 n这些数可以分别拿到奇数位和偶数位。 此时按位或这两位就行了。
把n传入定义一个这样的公式就可以解决问题。 # define _CRT_SECURE_NO_WARNINGS
#define SwapBit(n) ((((n)0x55555555) 1)|((n)0xaaaaaaaa)1)))
#includestdio.h
int main()
{printf(%d\n, SwapBit(11));return 0;
}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81662.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!