文章

2

粉丝

80

获赞

14

访问

1.7k

头像
IP地址 题解:
P1023 贵州大学机试题
发布于2024年3月29日 21:40
阅读数 1.3k

#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--;
        t*=10;
        j--;
    }
    return sum;
}
void main(){
    char s[100];
    gets(s);
    int len=strlen(s),t=0;
    //b用来存地址值
    int b[6];
    //防止开头和结尾都有'.'的情况
    if(s[0]=='.'||s[len-1]=='.') {printf("Error");return;}
    for(int i=0,j=0;j<=len;){
        if(s[j]>='0'&&s[j]<='9') j++;
        //注意j==len结尾不要忘
     &nbs...

登录查看完整内容


登录后发布评论

1 条评论
xddddddddddddd
2025年3月2日 15:42

太强了吧

赞(0)