解题思路:
注意事项:
参考代码:
#include<stdio.h> #include<string.h> #include<stdlib.h> int main(){ char str[100][30]; char a[4][30]; int i=0,j=0; while(~scanf("%s",str[i])) i++; r:for(j=j;j<i;j++){ int k=0,n[4],n0=0,n1=0; while(str[j][k]!='\0'){ if(str[j][k]=='.'){ n0++;k++;n1=0; } else if(str[j][k]<'0'||str[j][k]>'9'){ printf("N\n"); j++;k=0; goto r; } else { a[n0][n1++]=str[j][k];k++; } } n[0]=atoi(a[0]);n[1]=atoi(a[1]);n[2]=atoi(a[2]);n[3]=atoi(a[3]); if(n[0]>255||n[1]>255||n[2]>255||n[3]>255)printf("N\n"); else printf("Y\n"); } }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:474 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:635 |
【计算两点间的距离】 (C语言代码)浏览:883 |
妹子杀手的故事 (C语言代码)浏览:1220 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:522 |
字符逆序 (C语言代码)浏览:638 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:620 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:560 |
蚂蚁感冒 (C语言代码)浏览:1328 |
字符逆序 (C语言代码)浏览:618 |