主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
答疑区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
我与代码的故事
2024年4月20日 00:29
IP地址 题解:
P1023
回复 0
|
赞 1
|
浏览 498
#include<bits/stdc++.h> using namespace std; char num[1010]; bool cheak(string str) //判断合法性 { int cnt = 0, sum = 0; for(int i = 0; i < str.size(); i ++) { if(sum > 255) return false; if((str[i] < '0' || str[i] > '9') && str[i] != '.') return false;...
stonebignew
2024年3月29日 21:40
IP地址 题解:
P1023
回复 0
|
赞 0
|
浏览 664
#include <stdio.h> #include <string.h> //获取点与点之间的地址值 int fun(char s[100],int i,int j){ int len=j-i,sum=0,t=1; while(len){ sum+=(s[j-1]-'0')*t; len--;  ...
damowanghwj
2024年3月24日 20:41
IP地址 题解:判断点的个数以及每个位置是不是数字 且数字范围是不是正
P1023
回复 0
|
赞 0
|
浏览 604
#include<bits/stdc++.h> using namespace std; string trans(int n){//10进制转16进制 string s = ""; int num = 2; while(num--){ int w = n % 16; if(w < 10){ s += (w + '0'); }else{ s += ((w - 10) + 'A'); } n =...
fzh
2024年3月19日 21:07
IP地址 题解:就是判断是否合理有点点麻烦,其他还好
P1023
回复 0
|
赞 0
|
浏览 637
#include<bits/stdc++.h> using namespace std; int limit[4] = { 1000,100,10,100 }; int ChangeStrToInt(string str) { int result = 0; for (int i = 0; i < str.size(); i++) { ...
光明守护神
2024年3月17日 12:20
C++,我自己一步步通过遇到的错误,附加带注释的完整代码
P1023
回复 0
|
赞 0
|
浏览 521
1.N诺要求pow()的第2个参数必须是unsigned long long for (unsigned long long i = 0; i < s.size(); i++) { n += pow(10, s.size() - i - 1) * (s[i] - '0'); } 2.N诺使用reverse()必须包含头文件<algorithm> #include<algorithm> reverse(s.begin(), s.end()); 3.没考虑到不足两位的要补冗余的0 while (s...
huanghu
2024年3月16日 17:18
IP地址 题解:C++
P1023
回复 0
|
赞 0
|
浏览 646
#include<stdio.h> #include<cstring> #include<iostream> using namespace std; const int N = 110; char a[4][N]; int num[4]; int main(){ string s; cin>>s; int n = s.size(); bool check = true; int cnt = 0; for(int i = 0,j=0...
yi ming
2020年10月19日 20:46
ip地址(C)
P1023
回复 5
|
赞 12
|
浏览 20.4k
#include<stdio.h> int main(void) { int a, b, c, d = 256; // 由于点分十进制要求四个数字均小于255 char ch; //所以设置d的初始值为256,便于后期判断输入是否合法 scanf("%d.%d.%d.%d", &a,&b,&c,&d); //对输入格式做限制,便于下面检测非法输入 if(a > 255 || b > 255 || c > 255 || d > 255 )// 判断a,b,c,d是否都...
孙某人
2024年2月23日 18:38
IP地址 题解:新手易懂方法+易错总结
P1023
回复 0
|
赞 2
|
浏览 945
一开始不知道ip地址什么意思,看了个题解的解释以及易错点,一遍过的。 因为水平比较菜代码看着多,好多都基本一样复制粘贴加改一点的 思路: 1.合法的ip地址就是 数字1.数字2.数字3.数字4 数字的范围是0-255,其他都不对 2.这里用 4个大的嵌套if else,数字输入后要用一个数记录其位数(如果是三位的要判断大小 小于256),用四个数记录这四个数字 3.之后根据得到的位数判断下一个字符是不是'.',&nbs...
Syou
2023年8月17日 13:46
IP地址 题解:
P1023
回复 0
|
赞 1
|
浏览 1.4k
C++ 注意:例如127.0.0.1,输出是0x7F000001。十进制转十六进制时注意0 注意:例如127..0.1,输出为Error。不要只判断3个'.','.'之间不能连着 #include <iostream> #include <vector> #include <algorithm> #include <string> using namespace std; bool isDigit(string str){ for(int i = 0; i < str...
Flame
2023年3月23日 22:16
IP地址
P1023
回复 0
|
赞 1
|
浏览 3.3k
已AC 多加点条件就好了 #include<iostream> #include<cstring> #include<vector> using namespace std; vector<int> num; int getnum(string str,int &i){ int sum=0; while(isdigit(str[i])){ sum*=10; sum+=str[i]-'0'; i++; } return sum; } int main(){ ...
1
2
题目
IP地址
题解数量
16
发布题解
热门题解
1
ip地址(C)
2
题解:IP地址
3
IP地址 题解:新手易懂方法+易错总结
4
IP地址
5
P1023 - IP地址 - C
6
1023-IP地址题,求大佬解救,我找不到自己错,钻牛角尖了,答案通过60.
7
IP地址 题解:
8
IP地址 题解:
9
IP地址 题解:
10
IP地址(c++)