解题思路:
注意事项:
参考代码:
#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 人评分
printf基础练习2 (C语言代码)浏览:436 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:702 |
C二级辅导-求偶数和 (C语言代码)浏览:664 |
【回文数(二)】 (C语言代码)浏览:800 |
用筛法求之N内的素数。 (C语言代码)浏览:1385 |
程序员的表白 (C语言代码)浏览:706 |
【偶数求和】 (C语言代码)浏览:588 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:687 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:573 |
Cylinder (C语言描述,蓝桥杯)浏览:1279 |