首页 > 试题广场 >

IP地址

[编程题]IP地址
  • 热度指数:17946 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M
  • 算法知识视频讲解
输入一个ip地址串,判断是否合法。

输入描述:
每行有一个IP地址,IP地址的形式为a.b.c.d,其中a、b、c、d都是整数。


输出描述:
可能有多组测试数据,对于每组数据,如果IP地址合法则输出"Yes!”,否则输出"No!”。

合法的IP地址为:
a、b、c、d都是0-255的整数。
示例1

输入

255.255.255.255
512.12.2.3

输出

Yes!
No!
头像 用户抉择
发表于 2021-03-30 09:54:18
#include <stdio.h> int main() {     int a,b,c,d;     while(scanf("%d.%d.%d.%d",&a,&am 展开全文
头像 Huster水仙
发表于 2022-12-31 16:39:07
#include <iostream> #include <bits/stdc++.h> #include <cstring> using namespace std; int main() { char s[100]; int num=0; 展开全文
头像 燃烧的橘子
发表于 2023-02-23 18:10:52
#include <iostream> using namespace std; #include <vector> bool isIP(string s) { int t=0; for(int i=0;i<s.length();i++) { 展开全文
头像 Perceive109
发表于 2023-03-28 14:15:22
#include <iostream> #include <string> using namespace std; // test data: // 0.0.0.0 // 127.0.0.1 // 666.666.666.666 // 256.0.0.1 // 1.256 展开全文
头像 牛客440904392号
发表于 2024-10-06 16:48:39
while True: try: for num in map(int, input().split('.')): if num < 0 or num > 255: print('No!') 展开全文
头像 three_0430
发表于 2021-07-28 00:20:12
分类讨论,如果是'.'的时候统计前一位开始的数字,最后一位时需要另外讨论 #include<bits/stdc++.h> using namespace std; int main() { string s; int i, d = 0, n = 0, j, l = 1, 展开全文
头像 上林清风
发表于 2023-08-27 21:43:01
#include <iostream> #include <string> using namespace std; int main() { string s; int tep, flag; string str; while ((cin 展开全文
头像 想去北京的猪猪又熬夜了
发表于 2024-08-19 10:57:21
#include <stdio.h> #include<string.h> int main() { // char ip[20]; // while(scanf("%s", ip) != EOF){ // int fla 展开全文
头像 牛客430860253号
发表于 2023-02-02 13:53:34
#include <stdio.h> int isIplegal(int ipNum,int ipBits); int main() { char ipAd[16]=""; int ipNum,ipBits,dotCount,isLegal; while(scanf( 展开全文
头像 Luka_2001
发表于 2024-02-13 11:22:48
#include <iostream> #include<cstdlib> #include<string> using namespace std; int main() { string str; while(cin>>str){ 展开全文

问题信息

难度:
136条回答 13339浏览

热门推荐

通过挑战的用户

查看代码
IP地址