第二届程序设计大赛 正确的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

NOYES

NO

#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
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 电工超作证丢了怎么办 设计师直接找电梯厂家怎么办 研究生补助申请期限过了怎么办 我的电脑图标没了怎么办 苹果锁频密码忘了怎么办 孕妇被降职降薪怎么办 公司降职降薪员工不同意怎么办 企业因为经营不善要降薪该怎么办 调岗不降薪我该怎么办? 怀孕后强制调岗怎么办 有限公司法人变更后债务怎么办 有限公司法人跑路债务怎么办 网上买票身份信息待核验怎么办 微信买票身份核验失败怎么办 买高铁票待核验怎么办 网上购票身份待核验怎么办 b站稿件版权原因怎么办 已离职老板打电话说账有问题怎么办 开到应急刹车道怎么办 自动挡的车刹车失灵怎么办 自动挡的车如果刹车失灵怎么办 手动挡汽车刹车失灵怎么办 车辆没有年检出了交通事故怎么办 跟着大货车闯了红灯怎么办 在万家金服买的电子产品坏了怎么办 汽车被油笔画了怎么办? 挂到别人车跑了怎么办 浪琴手表保修卡掉了怎么办 事故车辆维修和报废怎么办 4.2货车拉缸了怎么办 工作中与同事发生矛盾怎么办 和领导关系闹僵怎么办 内倒窗户卡住了怎么办 支付宝存在安全风险怎么办 地铁车站空调坏了怎么办 面试防汛值班发生灾情你怎么办 怀孕上班路途太远怎么办 硕士错过校招应该怎么办 收银员收多了钱怎么办 商铺贷款批不了怎么办 铁路局的门面乱收房租怎么办