1判断两个字符串是否相等不能使用==,要使用strcmp(需要包含头文件<string.h>)
2生成随机数需要用<stdlib.h>和<time.h>,随机数的大小是0~32767
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
srand((unsigned int)time(NULL));
int ret=rand();
printf("%d",ret);
return 0;
}
3求两个数的平均值可以这样来
int mid = left + (right - left) / 2;
如果直接使用(left+right)/2的话,当left和right很大的时候就会存在堆栈溢出的情况,但是用上面这种方式,主要right和left是整型范围内的数字
都可以保证正确的处理得到它们的平均值
评论区