解题思路:sscanf
注意事项:
参考代码:
#include<iostream> #include<cstdio> using namespace std; int main() { char s[30]; int a, b, c, d; while(cin >> s){ int cnt = sscanf(s, "%d.%d.%d.%d", &a,&b,&c,&d); if (cnt < 4 || a < 0 || a > 255 || b < 0 || b > 255 || c < 0 || c > 255 || d < 0 || d > 255) cout << "N" << endl; else cout << "Y" << endl; } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:1175 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:524 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:711 |
【回文数(二)】 (C++代码)浏览:932 |
【偶数求和】 (C++代码)浏览:785 |
【密码】 (C语言代码)浏览:350 |
C二级辅导-阶乘数列 (C语言代码)浏览:736 |
【矩阵】 (C++代码)浏览:999 |
1014题解浏览:524 |
1054题解浏览:516 |