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

php做直播网站wordpress聊天小工具

php做直播网站,wordpress聊天小工具,长沙新闻,wordpress文学模板提示#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/14450636/

相关文章:

  • 做一个网站的总结定制官网
  • 广州专业网站建设哪里有wordpress禁用文章修订版
  • 公司网站建设入什么费用灯光设计公司排名
  • 佛山市城乡和住房建设局网站wordpress产品参数
  • 理财网站模板网站内容通过服务器会不会被更改
  • 哈尔滨中国建设银行网站首页做网站的需求
  • 具有营销价值好的网站广告公司的网站建设
  • 建设网站对服务器有什么要求海外直播tiktok
  • 如何做deal网站推广软文网站模板
  • 找人做网站要准备什么报价单模板表格
  • 深圳分销网站制作网站建设用那个软件
  • h5移动网站开发广东深圳市宝安区
  • 那些网站做网批温州网站建设优化公司
  • 网站建设方向论文提纲建设一个视频网站的成本
  • 建立网站的相关信息计算机平面设计是干什么的
  • 本网站服务器在海外连锁店品牌设计公司
  • 高端的咨询行业网站策划漯河网站建设zrgu
  • 建站公司属于什么类型品牌网站建设网站
  • 做画册去什么网站找素材哪个小说网站防盗做的好
  • 绑定网站江门网站制作案例
  • 郑州的做网站公司网站服务费怎么做分录
  • 北京公司建设网站那个公司做的外贸网站好
  • 贾汪微网站开发wordpress sae svn
  • 广西崇左市住房和城乡建设局网站苏州宣传册设计广告公司
  • 生成网站地图创意网名大全
  • 旅游网站建设课程设计报告软文关键词排名推广
  • 巴中公司网站建设官方网站建设必要性
  • 南通企业建站模板网站前置审批表
  • 电商网站如何优化网站 用户体验
  • 商城网站模板框架个人 申请域名做网站