mA


私信TA

用户名:dotcpp0718107

访问量:13

签 名:

等  级
排  名 47346
经  验 309
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校 贺州学院
专  业

  自我简介:

TA的其他文章

解题思路:调用sscanf函数

注意事项:

参考代码:

#include <stdio.h>

#include <string.h>

#include <stdlib.h>


int is_ip(char *ip_str) {

    int a, b, c, d;

    int count = sscanf(ip_str, "%d.%d.%d.%d", &a, &b, &c, &d);count来记ip_str中提取整数个数

    if (count!= 4) return 0;

    if (a < 0 || a > 255 || b < 0 || b > 255 || c < 0 || c > 255 || d < 0 || d > 255) return 0;

    return 1;

}


int main() {

    char ip_str[30];

    while (scanf("%s", ip_str)!= EOF) {

        if (is_ip(ip_str)) {

            printf("Y\n");

        } else {

            printf("N\n");

        }

    }

    return 0;

}


 

0.0分

1 人评分

  评论区

  • «
  • »