满意答案

yinfeng86

2017.07.07

采纳率:53%    等级:10

已帮助:469人

#include

int checkIP(const char* p)

{

int n[4];

char c[4];

if (sscanf(p, "%d%c%d%c%d%c%d%c",

&n[0], &c[0], &n[1], &c[1],

&n[2], &c[2], &n[3], &c[3])

== 7)

{

int i;

for(i = 0; i

if (c[i] != '.')

return 0;

for(i = 0; i

if (n[i] > 255 || n[i]

return 0;

return 1;

} else

return 0;

}

int main()

{

const char* x[] =

{

"192.168.1.1",

"10.0.0.1.",

"127.256.0.1",

"iugerjiogjioe",

"172.16,0.1",

0

};

const char* m[] =

{

"不是合法的IP地址",

"是合法的IP地址"

};

int i = 0;

while(x[i] != 0) {

printf("%s %s\n", x[i], m[checkIP(x[i])]);

++i;

}

return 0;

}

010分享举报

大一C语言大作业ip合法性,c语言实现判断ip地址是否合法相关推荐

  1. 陕科大c语言大作业,西工大c语言大作业.ppt

    西工大c语言大作业 求最小非平凡因子 1.题目描述 给定一个整整数n(2 ≤ n ≤ 50),求n的最小非平凡因子. 2.输入 输入仅一行,一个正整数n(2 ≤ n ≤ 50). 3.输出 输出仅一行 ...

  2. c语言大作业开题报告,c语言开题报告

    本栏目为关于c语言开题报告和开题报告的论文范文,免费给你写作c语言大作业开题报告提供相关文献资料. 摘要:在一套试卷中,重复题问题是影响考试质量的一个重要因素.该文针對C语言试卷中选择题间易出现重复题 ...

  3. c语言大作业开题报告,C语言大作业报告.doc

    PAGE13 / NUMPAGES21 页 PAGE13 目录 一. 设计题目 二.目标和需求分析 三.开发工具 四.应用平台 五.程序模块 1.游戏盒子 2.2048 3.扫雷 4.贪吃蛇 六.开发 ...

  4. c语言大作业开题报告,c语言毕业论文开题报告范文

    c语言毕业论文开题报告范文 日期:2018年05月04日 编辑:ad201107111759308692 作者:无忧论文网 点击次数:832 论文价格:0元 论文编号:lw20180423190031 ...

  5. c语言大作业菜单管理,C语言大作业:编写菜单控制猜商品价格程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 改写猜价格游戏的程序(见下),实现对这个游戏的一些管理功能,可以根据菜单对商品进行添加.删除.查找.浏览等操作,根据模块间数据传递的方式分析各个模块的函数 ...

  6. 万年历c语言大作业实验,用C语言写的一个万年历

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. #include #include int input(); void re_year(i ...

  7. c语言大作业 模拟泊松分布,C语言下泊松分布以及指数分布随机数生成器实现

    最近实验室的项目需要实现模拟文件访问序列,要求单位时间内的数据请求次数符合泊松分布,而两次请求见的时间间隔符合指数分布.没办法只好重新捡起已经丢掉多时的概率知识.于是也就有了这篇关于在C语言下符合泊松 ...

  8. c语言大作业矩阵运算,用C语言实现矩阵运算

    <用C语言实现矩阵运算>由会员分享,可在线阅读,更多相关<用C语言实现矩阵运算(6页珍藏版)>请在人人文库网上搜索. 1.任务二:矩阵的基本运算#in clude#in clu ...

  9. c语言大作业黑白棋,C语言编写黑白棋游戏源代码.doc

    C语言编写的黑白棋游戏源代码 /*3.3.4 源程序*/ #include "graphics.h" /*图形系统头文件*/ #define LEFT 0x4b00 /*光标左键值 ...

  10. c语言大作业酒店管理系统,C语言酒店管理系统(最新整理)

    <C语言酒店管理系统(最新整理)>由会员分享,可在线阅读,更多相关<C语言酒店管理系统(最新整理)(7页珍藏版)>请在人人文库网上搜索. 1.include#include # ...

最新文章

  1. 【强化学习篇】--强化学习从初识到应用
  2. PHP 接口输出 图片
  3. java 等待几秒_问懵逼:请站在 JVM 角度谈谈 Java 的锁?
  4. mysql 集群怎么卸载节点_Redis集群重新分片(新增/移除节点)【理论】
  5. 服务器生成php文件夹下,PHP创建文件以供下载,而不在服务器上保存
  6. shell变量(包含标准shell)
  7. 架构中的技术性解决难题之解决篇
  8. 绝大多数人努力程度之低,根本轮不上拼天赋
  9. 国外企业级区块链 联盟链
  10. xampp 运行 yaf框架
  11. H5和小程序区别详解
  12. vue项目中使用rem替换px-使用方法-02-问题规整
  13. 杭州初中计算机老师怎么样,杭州中学两位老师,获得浙江省优质课评比一等奖。学生激动留言,这么多年老师还是这么漂亮!...
  14. LeetCode 5773 插入后的最大值(中等 贪心)
  15. 图片加载之前显示 加载中或者加载中图片
  16. 计算机组成原理:循环冗余校验码CRC具备“一位纠错”功能的思考与探索
  17. 为什么我们选择LambdaMART作为我们的酒店排序模型
  18. nib must contain exactly one top level object which must be a UITableViewCell instance
  19. URAL 1517. Freedom of choice (后缀数组)
  20. 2022年最新面试JVM面试追魂夺命17问,教科书级回答

热门文章

  1. python文件分块读取_Python多进程分块读取超大文件的方法
  2. UnrealEngine4-Roadmap
  3. python之log日志模块
  4. smartSVN 分支与合并
  5. 7.JasperReports学习笔记7-applet打印
  6. XTU 1252 Defense Tower
  7. Android应用程序与SurfaceFlinger服务的连接过程分析
  8. andorid平台游戏内存修改器的开发思路
  9. python redis模块常用_Python基础-redis模块使用
  10. 未能初始化appscan应用程序现在将关闭_教你如何将电脑瞬间关掉