第二届程序设计大赛 正确的IP
来源:互联网 发布:head first java百度云 编辑:程序博客网 时间:2024/05/21 17:23
第二届程序设计大赛 正确的IP
Time Limit:1000MS Memory Limit:65536K
Total Submit:109 Accepted:34
Description
在网络课程上,我学到了很多有关IP的知识。IP全称叫网际协议,有时我们又用IP来指代我们的IP网络地址,现在IPV4下用一个32位无符号整数来表示,一般用点分方式来显示,点将IP地址分成4个部分,每个部分为8位,表示成一个无符号整数(因此不需要用正号出现),如172.16.163.66(每个部分的范围是0-255)是我们非常熟悉的IP地址,一个IP地址串中没有空格出现(因为要表示成一个32位数字)。,
但是粗心的我,常常将IP地址写错,现在需要你用程序来判断。
Input
输入数据第一行是一个正整数N(1 <= N <= 20),表示有N组数据需要判断。
接下来的N行表示N组数据。
Output
对于每组输入数据,判断输入的IP是否正确,如果正确输入YES,否则NO。
Sample Input
3172.16.290.3192.168.100.16223.16.34.2.3
Sample Output
NOYESNO
#include<iostream>#include<algorithm>#include<cstring>#include<cmath>using namespace std;int main(){string ss;int n,i,t,fg,cnt;while(cin>>n){while(n--){cin>>ss;fg=1;t=0;cnt=0;for(i=0;i<ss.length();i++){while(ss[i]!='.'){t=t*10+(ss[i]-'0');if(t>255){fg=0;break;}i++;if(i==ss.length())break;}if(!fg)break;if(ss[i]=='.')cnt++;t=0;}if(fg&&cnt==3)printf("YES\n");elseprintf("NO\n");}}return 0; }
0 0
- 第二届程序设计大赛 正确的IP
- 1026第二届程序设计大赛 丑陋的数
- 1029第二届程序设计大赛 数字根
- 1024第二届程序设计大赛 亏多少?
- 10年第六届湖南省acm程序设计大赛 第二题 B 弟弟的作业
- 湖南省第六届 中信软件教育杯 大学生程序设计大赛试题 第二题 弟弟的作业
- 河南省第二届程序设计大赛 第一题 Dr.Kong的机器人
- 河南省第二届程序设计大赛规则和要求
- 第二届“图灵杯”NEUQ-ACM程序设计大赛(个人赛)
- 百度之星程序设计大赛第二题
- 百度程序设计大赛1003IP聚合
- 程序设计大赛-留下的学生
- Civil War "开启时代杯"湘潭市第二届大学生程序设计大赛 优先队列多条件判断
- 第五届河南省程序设计大赛
- 南京理工大学第八届程序设计大赛
- 第六届河南省程序设计大赛
- 南京理工大学第八届程序设计大赛
- 第三届河南省程序设计大赛
- perl 调试命令
- 前端知识--CSS
- uva 10201(dp)
- linux命名——I/O重定向
- 使用log4j记录日志
- 第二届程序设计大赛 正确的IP
- Hibernate HQL 返回非对象集合
- 黑马程序员──Java基础知识
- HDU 2001
- ubuntu nfs挂载方法
- 前端知识--学习理解JS
- wordpress 国外主题社会化分享功能改成我朝内的社会化分享
- Android动画示例
- Time to live exceeded