文章目录一、二分法思想例题在有序数组中查找某个数二、系统函数三、strcmp四、随机数生成小游戏一、二分法思想例题在有序数组中查找某个数intmain(){intarr[]{1,2,3,4,5,6,7,8,9,10};intk7;//查找的数字intsz(sizeof(arr)/sizeof(arr[0]));intleft0;intrightsz-1;while(leftright){intmid(leftright)/2;intmidleft(right-left)/2if(arr[mid]k){leftmid1;}elseif(arr[mid]k){rightmid-1;}else{printf(找到了下标是%d\n,mid);break;}}if(leftright)printf(找不到\n);return0;}二、系统函数#includewindows.h#includestdlib.hintmain(){chararr1[]{welcome to dongbei!};chararr2[]{###################};intleft0;intrightstrlen(arr1)-1;while(leftright){arr2[left]arr1[left];arr2[right]arr1[right];printf(%s\n,arr2);Sleep(500);system(cls);left;right--;}printf(%s\n,arr2);return0;}三、strcmp#includestring.hintmain(){charpw[20]{0};inti0;for(i0;i3;i){printf(输入密码\n);scanf(%s,pw);if(strcmp(pw,abc)0){printf(登录成功\n);break;}else{printf(重新输入\n);}}if(i3){printf(三次均错\n);}return0;}四、随机数生成小游戏////1.电脑产生一个随机数(1~100)////2.猜数字////猜大了////猜小了////直到猜对了结束#includestdio.h#includestdlib.h#includetime.h#includestring.h//void menu()//{// printf(*****************************\n);// printf(******** 1. play ********\n);// printf(******** 0. exit ********\n);// printf(*****************************\n);//}////void game()//{// int guess 0;// int ret rand()%1001;//生成1-100随机数//// while(1)// {// printf(猜数字吧~\n);// scanf(%d,guess);//// if(guess ret)// {// printf(猜小了\n);// }// else if (guess ret)// {// printf(猜大了\n);// }// else// {// printf(Binggo!真聪明猜对了没有奖励\n);// break;// }// }////}////void guanji()//{// char in [20]{0};// system(shutdown -s -t 30);//again:// while(1)// {// printf(我生气了请输入我是猪避免电脑关机\n);// scanf(%s,in);// if (strcmp(in,我是猪) 0)// {// system(shutdown -a);// break;// }// else// {// goto again;// }// }////}//void guanji()//{// char in [20]{0};// system(shutdown -s -t 30);//again:// while(1)// {// printf(我生气了请输入我是猪避免电脑关机\n);// scanf(%s,in);// if (strcmp(in,我是猪) 0)// {// system(shutdown -a);// break;// }// else// {// goto again;// }// }////}////int main()//{// int input 0;// srand((unsigned int)time(NULL));//// do //首先执行菜单// {// menu();// printf(请输入数字0或1不要输入其他的数字);// scanf(%d,input);// switch (input)// {// case 1:// game();// break;//// case 0:// printf(退出游戏喽\n);// break;//// default:// printf(输入错误啦你个大笨蛋有个小奖励\n);// guanji();// break;// }//// }while(input);//// return 0;//}srand