大一C语言大作业ip合法性,c语言实现判断ip地址是否合法
满意答案
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地址是否合法相关推荐
- 陕科大c语言大作业,西工大c语言大作业.ppt
西工大c语言大作业 求最小非平凡因子 1.题目描述 给定一个整整数n(2 ≤ n ≤ 50),求n的最小非平凡因子. 2.输入 输入仅一行,一个正整数n(2 ≤ n ≤ 50). 3.输出 输出仅一行 ...
- c语言大作业开题报告,c语言开题报告
本栏目为关于c语言开题报告和开题报告的论文范文,免费给你写作c语言大作业开题报告提供相关文献资料. 摘要:在一套试卷中,重复题问题是影响考试质量的一个重要因素.该文针對C语言试卷中选择题间易出现重复题 ...
- c语言大作业开题报告,C语言大作业报告.doc
PAGE13 / NUMPAGES21 页 PAGE13 目录 一. 设计题目 二.目标和需求分析 三.开发工具 四.应用平台 五.程序模块 1.游戏盒子 2.2048 3.扫雷 4.贪吃蛇 六.开发 ...
- c语言大作业开题报告,c语言毕业论文开题报告范文
c语言毕业论文开题报告范文 日期:2018年05月04日 编辑:ad201107111759308692 作者:无忧论文网 点击次数:832 论文价格:0元 论文编号:lw20180423190031 ...
- c语言大作业菜单管理,C语言大作业:编写菜单控制猜商品价格程序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 改写猜价格游戏的程序(见下),实现对这个游戏的一些管理功能,可以根据菜单对商品进行添加.删除.查找.浏览等操作,根据模块间数据传递的方式分析各个模块的函数 ...
- 万年历c语言大作业实验,用C语言写的一个万年历
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. #include #include int input(); void re_year(i ...
- c语言大作业 模拟泊松分布,C语言下泊松分布以及指数分布随机数生成器实现
最近实验室的项目需要实现模拟文件访问序列,要求单位时间内的数据请求次数符合泊松分布,而两次请求见的时间间隔符合指数分布.没办法只好重新捡起已经丢掉多时的概率知识.于是也就有了这篇关于在C语言下符合泊松 ...
- c语言大作业矩阵运算,用C语言实现矩阵运算
<用C语言实现矩阵运算>由会员分享,可在线阅读,更多相关<用C语言实现矩阵运算(6页珍藏版)>请在人人文库网上搜索. 1.任务二:矩阵的基本运算#in clude#in clu ...
- c语言大作业黑白棋,C语言编写黑白棋游戏源代码.doc
C语言编写的黑白棋游戏源代码 /*3.3.4 源程序*/ #include "graphics.h" /*图形系统头文件*/ #define LEFT 0x4b00 /*光标左键值 ...
- c语言大作业酒店管理系统,C语言酒店管理系统(最新整理)
<C语言酒店管理系统(最新整理)>由会员分享,可在线阅读,更多相关<C语言酒店管理系统(最新整理)(7页珍藏版)>请在人人文库网上搜索. 1.include#include # ...
最新文章
- 【强化学习篇】--强化学习从初识到应用
- PHP 接口输出 图片
- java 等待几秒_问懵逼:请站在 JVM 角度谈谈 Java 的锁?
- mysql 集群怎么卸载节点_Redis集群重新分片(新增/移除节点)【理论】
- 服务器生成php文件夹下,PHP创建文件以供下载,而不在服务器上保存
- shell变量(包含标准shell)
- 架构中的技术性解决难题之解决篇
- 绝大多数人努力程度之低,根本轮不上拼天赋
- 国外企业级区块链 联盟链
- xampp 运行 yaf框架
- H5和小程序区别详解
- vue项目中使用rem替换px-使用方法-02-问题规整
- 杭州初中计算机老师怎么样,杭州中学两位老师,获得浙江省优质课评比一等奖。学生激动留言,这么多年老师还是这么漂亮!...
- LeetCode 5773 插入后的最大值(中等 贪心)
- 图片加载之前显示 加载中或者加载中图片
- 计算机组成原理:循环冗余校验码CRC具备“一位纠错”功能的思考与探索
- 为什么我们选择LambdaMART作为我们的酒店排序模型
- nib must contain exactly one top level object which must be a UITableViewCell instance
- URAL 1517. Freedom of choice (后缀数组)
- 2022年最新面试JVM面试追魂夺命17问,教科书级回答