当前位置: 首页 > news >正文

php做直播网站青岛一品网站建设

php做直播网站,青岛一品网站建设,食品网站建设实施方案,建筑常用的模板下载网站有哪些提示#xff1a;文章 文章目录 前言一、背景二、 2.1 2.2 总结 前言 接上文HJ39判断两个IP是否属于同一子网 查了下#xff0c;atoi可以转换负数。 修改成下面的代码 #include stdio.h #include stdlib.h #include stdbool.hbool isTargetSonN… 提示文章 文章目录 前言一、背景二、 2.1 2.2 总结 前言 接上文HJ39判断两个IP是否属于同一子网 查了下atoi可以转换负数。 修改成下面的代码 #include stdio.h #include stdlib.h #include stdbool.hbool isTargetSonNet(int array[], int len) {int tempArray[32] {0};int tempArrayIndex 0;for(int i 0; i len; i){int data array[i];if(data 255 || data 0){return false;}int index ((tempArrayIndex 1) * 8);while(data){int dat data % 2;tempArray[--index] dat;data / 2;}tempArrayIndex;}int count 0;for(int i 0; i 1 32; i){int temp tempArray[i] - tempArray[i 1];if(temp ! 0 temp ! 1){return false;}if(temp 1){count;}}if(count ! 1){return false;}return true; }int main() {int a, b;char sonNet[20] {\0};char ip1[20] {\0};char ip2[20] {\0};int arraySonNet[4] {0};int arrayIp1[4] {0};int arrayIp2[4] {0};while (scanf(%s, sonNet) ! EOF) { // 注意 while 处理多个 case// 64 位输出请用 printf(%lld) to char output f;char delimiters[2] .;char* p strtok(sonNet, delimiters);int index 0;while(p ! NULL){//printf(%s\n, p);int data atoi(p);// if(data 255)// {// output 1;// break;// }// else if(data ! 255 data ! 0)// {// output 1;// break;// }arraySonNet[index] data;p strtok(NULL, delimiters);}if(!isTargetSonNet(arraySonNet, 4)){output 1;}if(output ! f){printf(%c\n, output);break;}if(scanf(%s, ip1) ! EOF){p strtok(ip1, delimiters);int index 0;while(p ! NULL){//printf(%s\n, p);int data atoi(p);if(data 255 || data 0){output 1;break;}arrayIp1[index] data;p strtok(NULL, delimiters);}}if(output ! f){printf(%c\n, output);break;}if(scanf(%s, ip2) ! EOF){p strtok(ip2, delimiters);int index 0;while(p ! NULL){//printf(%s\n, p);int data atoi(p);if(data 255 || data 0){output 1;break;}arrayIp2[index] data;p strtok(NULL, delimiters);}}if(output ! f){printf(%c\n, output);break;}int count 0;for(int i 0; i 4; i){if( (ip1[i] sonNet[i]) (ip2[i] sonNet[i]) ){count;}}if(output f){if(count 4){output 0;}else {output 2;}}printf(%c\n, output);}return 0; }验证一下demo示例 示例有错误 255.255.255.0 192.168.224.256 192.168.10.4 255.0.0.0 193.194.202.15 232.43.7.59 255.255.255.0 192.168.0.254 192.168.0.1 输出 1 修改成下面的代码也不行 #include stdio.h #include stdlib.h #include stdbool.hbool isTargetSonNet(int array[], int len) {int tempArray[32] {0};int tempArrayIndex 0;for(int i 0; i len; i){int data array[i];if(data 255 || data 0){return false;}int index ((tempArrayIndex 1) * 8);while(data){int dat data % 2;tempArray[--index] dat;data / 2;}tempArrayIndex;}int count 0;for(int i 0; i 1 32; i){int temp tempArray[i] - tempArray[i 1];if(temp ! 0 temp ! 1){return false;}if(temp 1){count;}}if(count ! 1){return false;}return true; }int main() {int a, b;char sonNet[20] {\0};char ip1[20] {\0};char ip2[20] {\0};int arraySonNet[4] {0};int arrayIp1[4] {0};int arrayIp2[4] {0};while (scanf(%s, sonNet) ! EOF) { // 注意 while 处理多个 case// 64 位输出请用 printf(%lld) to char output f;char delimiters[2] .;char* p strtok(sonNet, delimiters);int index 0;while(p ! NULL){//printf(%s\n, p);int data atoi(p);// if(data 255)// {// output 1;// break;// }// else if(data ! 255 data ! 0)// {// output 1;// break;// }arraySonNet[index] data;p strtok(NULL, delimiters);}if(!isTargetSonNet(arraySonNet, 4)){output 1;}if(output ! f){printf(%c\n, output);break;}if(scanf(%s, ip1) ! EOF){p strtok(ip1, delimiters);int index 0;while(p ! NULL){//printf(%s\n, p);int data atoi(p);if(data 255 || data 0){output 1;break;}arrayIp1[index] data;p strtok(NULL, delimiters);}}if(output ! f){printf(%c\n, output);continue;}if(scanf(%s, ip2) ! EOF){p strtok(ip2, delimiters);int index 0;while(p ! NULL){//printf(%s\n, p);int data atoi(p);if(data 255 || data 0){output 1;break;}arrayIp2[index] data;p strtok(NULL, delimiters);}}if(output ! f){printf(%c\n, output);continue;}int count 0;for(int i 0; i 4; i){if( (ip1[i] sonNet[i]) (ip2[i] sonNet[i]) ){count;}}if(output f){if(count 4){output 0;}else {output 2;}}printf(%c\n, output);}return 0; }示例有错误 255.255.255.0 192.168.224.256 192.168.10.4 255.0.0.0 193.194.202.15 232.43.7.59 255.255.255.0 192.168.0.254 192.168.0.1 输出 1 1 2 0 修改代码修改成goto但是还是不行会打印4个输出很奇怪我就调试。调试后我意识到goto会跳过其他scanf操作。 应该先把数据采集完在处理。 总结 接下文HJ39判断两个IP是否属于同一子网(下)
http://www.hkea.cn/news/14515100/

相关文章:

  • 韶关做网站的网络营销工具的案例
  • 2017做电商做什么网站网站建设哪公司
  • 什么建站程序好收录企业网站建设的重要性和必要性
  • 表格可以做网站么重庆娱乐公司
  • 建网站做哪方面网站策划报告书怎么做
  • 上海网站定制价格低wordpress 加跳板
  • 给公司怎么做官方网站湛江百度网站快速排名
  • 做网站难不难ppt模板app
  • 全新网站如何做百度竞价wordpress搜索功能
  • 学校网站的建设论文公司做网站的意义
  • 网站降权查询企业形象vi设计案例分析
  • 免费网站空间免备案湖南郴州
  • 网站的一般制作流程牛天下网站做的怎么样
  • 塑料袋销售做哪个网站推广好国内的c2c网站有哪些
  • 商标设计网站提供哪些服务电子商务网站怎么做推广
  • 文明网站建设管理培训心得企业信息查询网站查询
  • 南宁制作网站的公司毕业设计 建设网站
  • 深圳专业学校网站建设三合一 网站 前端
  • 网站设计实训心得体会手机网站模板欣赏
  • 建设网站简单教程申请一个电子邮箱
  • 仿牌网站专用vps中国建设银行英文网站
  • DW个人网站怎么做国外网站鞋子做的好的网站
  • diango是做网站的后端吗制作网站能赚钱吗
  • 园区官方网站建设淘宝实时优惠券网站怎么做的
  • 建立网站 英语wordpress音乐播放插件
  • 文本编辑器做网站贵阳小程序定制开发
  • 宁波江北区城市建设档案馆网站怎么做空包网站
  • 镇江企业网站排名优化吴江城乡住房和城乡建设局网站
  • 中小企业网站建设渠道做ic用什么网站
  • 烟台电子商务网站建设天津做网站需要多少钱