理清思路就可以了

#include<stdio.h>
#include<string.h>
int main(void)
{   char a2[4][30];//每次循环需要分四个一维数组进行判断char a1[31];//需要输入的数组int k=0,j=0;while(scanf("%s",a1)!=EOF){ getchar();int judge2=0;for(int i=0;i<strlen(a1)+1;i++)//这里要strlen函数加一的原因是 我们要判断结束符\0{   if(a1[i]!='.'&&a1[i]!='\0')a2[k][j++]=a1[i];//如果不符合就拷贝给a2数组else//判断每个一维数组{ int judge1=0;for(int l=0;l<j;l++){   if('0'<=a2[k][l]&&a2[k][l]<='9')judge1++;}if(judge1==j){    int t=0;for(int l=0;l<j;l++){t=t*10+(a2[k][l]-'0');}if(t<=255&&t>=0)judge2++;}k++;j=0;}}if(judge2==4)// 四个一维数组都无误的话输出Yprintf("Y\n");elseprintf("N\n");    k=0;//最后不要忘了让k等于0}return 0;
}

C语言练习-IP判断相关推荐

  1. C语言:ip地址合法性检查

    C语言:ip地址合法性检查 1. 代码实现 1.1 说明 参考: 1. 代码实现 #include <stdio.h> #include <string.h> #include ...

  2. R语言sign函数判断数值为正数或者负数实战

    R语言sign函数判断数值为正数或者负数实战 目录 R语言sign函数判断数值为正数或者负数实战 #基本语法 #正负数判断 #基本语法 sign(5) # Basic R syntax of sign ...

  3. java 语言如何判断素数_C语言实验之判断素数(循环结构java)方法讲解

    C语言实验之判断素数(循环结构java)方法讲解 Problem Description 从键盘上输入任意一个正整数,然后判断该数是否为素数. 如果是素数则输出"This is a prim ...

  4. php定位和天气,基于thinkphp实现依据用户ip判断地理位置并提供对应天气信息的应用...

    基于thinkphp实现根据用户ip判断地理位置并提供对应天气信息的应用 我们都知道,在很多的网站都提供了给用户提供天气预报的功能,有时会发现,用户即使不输入任何和自己有关的地理位置信息,同样的网站也 ...

  5. java语言怎样判断文件夹_JAVA语言之如何判断文件,判断文件夹是否存在的代码...

    本文主要向大家介绍了JAVA语言之如何判断文件,判断文件夹是否存在的代码,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 一.判断文件是否存在,不存在则创建File file = ne ...

  6. C语言循环结构素数判断,C语言实验之判断素数(循环结构java)方法讲解

    C语言实验之判断素数(循环结构java)方法讲解 Problem Description 从键盘上输入任意一个正整数,然后判断该数是否为素数. 如果是素数则输出"This is a prim ...

  7. php定位和天气,基于thinkphp实现根据用户ip判断地理位置并提供对应天气信息的应用_PHP教程...

    基于thinkphp实现根据用户ip判断地理位置并提供对应天气信息的应用 我们都知道,在很多的网站都提供了给用户提供天气预报的功能,有时会发现,用户即使不输入任何和自己有关的地理位置信息,同样的网站也 ...

  8. 在c语言中合法标识符的第一个字符必须是,c语言合法标识符判断规则是什么?...

    规则是:1.标识符的第一个字符必须是字母(a~z或A~Z)或下划线(_):2.后面跟的字符是由任意字母.下划线(_).数字组成:3.标识符中的大小写字母是有区别的,代表不同含义:4.标识符不能是关键字 ...

  9. python 通过ip获取城市_Python根据用户IP判断所属城市 !

    事情源于7月以来,SEO销售额下降比较明显,老板让我想想办法提升SEO销售额. 而销量=流量×转化率×客单价,客单价我这边没法控制,只能从流量和转化率两个方向入手了.但对SEO来讲,短时间大幅度提升S ...

最新文章

  1. Forcepoint DLP解决方案持续推高各机构的业务发展进程
  2. [php]如何做到高并发优化
  3. uniapp中动态添加及修改导航栏
  4. Simulink仿真---SVPWM算法
  5. Select控件可选可输入
  6. linux系统用xset命令,专 linux命令之set x详解
  7. Codeforces 173E Camping Groups 线段树
  8. 具有Couchbase,Java EE和WildFly的CRUD Java应用程序
  9. nyoj--79--导弹拦截(动态规划)
  10. 超分辨率分析(四)--Deep Image Prior
  11. hdu1829 A Bug's Life
  12. java 定时任务注解
  13. 为什么说多用组合,少用继承?
  14. Mac简单易用的复制软件——“TouchCopy”
  15. 含冰蓄冷空调的冷热电联供型微网多时间尺度优化调度(Matlab代码实现)
  16. 分享制作系统启动U盘的方法
  17. 64位系统使用Access 数据库文件遇到的错误和解决办法
  18. DataTraveler 3.0 群联PS2251-07 爆红 报错0x1042和ID issue 0002
  19. Java用正则表达式判断学号,利用正则表达式验证学号_利用正则表达式开发动态网页...
  20. linux的软件漏洞,Linux man 软件包漏洞

热门文章

  1. 全球与中国高光谱成像设备市场深度研究分析报告
  2. 国产化中间件东方通和金蝶的基本使用
  3. 1.1 软件架构含义
  4. A9G GPS定位系统介绍(物联网、.NET Core web、Winform、Wpf、STM32)
  5. 由损失函数设计原理,重理解交叉熵推导
  6. Android中MD5的工具类---给祖国庆生
  7. [Unity3d]虚拟3D汽车展示项目
  8. LLDB调试基本使用
  9. PyQt开发样例: 利用QToolBox开发的桌面工具箱Demo
  10. 网络总结知识点(网络工程师必备)一