C
SanShuiGeGe
这个作者很懒,什么都没留下…
展开
-
串口命令解析
解析串口输入命令原创 2022-11-11 15:54:57 · 655 阅读 · 0 评论 -
小米软件开发笔试题 Code 1
2019.09.06 小米软件开发笔试Code 1通过 43%,emmmm…#include <math.h>#include <stdio.h>#include <string.h>#include <stdlib.h>#include <assert.h>#include <limits.h>#inclu...原创 2019-09-06 20:37:56 · 529 阅读 · 0 评论 -
赛码训练题目(一)股神
题目来源https://exercise.acmcoder.com/online/online_judge_list_all题目描述有股神吗?有,小赛就是!经过严密的计算,小赛买了一支股票,他知道从他买股票的那天开始,股票会有以下变化:第一天不变,以后涨一天,跌一天,涨两天,跌一天,涨三天,跌一天…依此类推。为方便计算,假设每次涨和跌皆为1,股票初始单价也为1,请计算买股票的第n天每股股...原创 2019-08-06 15:32:01 · 260 阅读 · 0 评论 -
c语言实现strcmp
c语言实现strcmpint mystrcmp(const char * src, const char * dst)//字典序比较两字符串大小{ int ret = 0 ; assert(src != NULL); assert(dst != NULL); while(!(ret = *src-*dst) && *dst) //相等且没有结...原创 2019-08-05 16:58:26 · 317 阅读 · 0 评论 -
找出3x3矩阵里行最大同时列最小的数所在的行和列
需要注意二维数组的传参。1./*计算二维数组鞍点的下标*/void FindSaddlePoint(int **arr, int ROW, int COL, int *row, int *col){ int i = 0; int j = 0; int ROWMAX = 0; if(arr == NULL)return;/*检查数组*/ for(i=0...原创 2019-08-05 16:54:25 · 1579 阅读 · 0 评论 -
已知两个已经按从小到大排列的数组,将它们中的所有数字组合成一个新的数组,要求新数组也是按照从小到大的顺序。
已知两个已经按从小到大排列的数组,将它们中的所有数字组合成一个新的数组,要求新数组也是按照从小到大的顺序。请按照上述描述完成函数:int merge(int *array1, int len1, int *array2, int len2, int *array3); /** 拼接有序数组array1、array2,并重新排序 *思路:分别从数组array1、array2取数据,取较小值,取完...原创 2019-07-27 17:39:59 · 3094 阅读 · 1 评论 -
C语言函数传递二维数组
C语言如果给函数传递二维数组作为参数问题的产生先看一个传递二维数组的例子:#include <stdio.h>void foo(int a[][], int m, int n){ int i = 1; int j = 1; printf("a[%d][%d]=%d\n", i, j, a[i][j]);}int main() { int...转载 2019-08-05 16:37:24 · 5949 阅读 · 0 评论 -
宏定义(一)
#define offsetof(TYPE, MEMBER) (int)&((TYPE*)0)->MEMBER/*成员地址偏移的*/转载 2019-07-31 13:14:03 · 217 阅读 · 0 评论 -
求一元二次方程a*x*x+b*x+c=0的根,返回值:解的个数
求一元二次方程axx+b*x+c=0的根,返回值:解的个数char Cal(double a, double b, double c, double *x1, double *x2){ double delt = b*b-4*a*c; if(delt < 0)return 0; *x1 = (-b-sqrt(delt))/a/2.0; *x2 = (-b+...原创 2019-07-26 14:13:59 · 2501 阅读 · 0 评论 -
C语言输出方阵(一)
#include <stdio.h>void main(){ int i,j,n; int nmin; while(scanf("%d",&n)) { if (n <= 0) { break; } for(i=0; i<n; ++i) ...原创 2019-07-26 12:57:16 · 5115 阅读 · 0 评论 -
VS2017函数注释
转载,原文:https://blog.csdn.net/github_37687123/article/details/879828621、首先进入文件夹:D:\Software\StudySoft\Microsoft Visual Studio\2017\Professional\Common7\IDE\VC\Snippets\2052\Visual C++2、在该文件夹中创建add....转载 2019-07-24 13:47:48 · 933 阅读 · 0 评论 -
c语言中,printf自动确定可变参数
#include <stdio.h>#include <stdarg.h>typedef struct stu{unsigned char * name;unsigned char old;unsigned int num;}STU_STRUCT;int myprintf(char *format,...){ va_list p; int num; c...原创 2019-07-05 11:08:29 · 237 阅读 · 0 评论 -
c语言中,printf手动确定可变参数
ubuntu下编译:gcc -m32 -o main main.c#include <stdio.h>typedef struct stu{unsigned char * name;unsigned char old;unsigned int num;}STU_STRUCT;int myprintf(char *format,...){ char *p = (char...原创 2019-07-04 21:49:00 · 142 阅读 · 0 评论 -
宏定义中参数判断,简化代码,增加可读性
1.#define GPF_VALUE(m,n) ((m>0)?(GPFDAT |= (1<<n)):(GPFDAT &= ~(1<<n)))if (dwDat & (1<<0)) // S2没有按下 GPF_VALUE(1,4); // LED1熄灭else GPF_VALUE(0,4); ...原创 2019-06-28 22:12:50 · 1349 阅读 · 0 评论