#include <stdio.h>
#include <string.h>
int main()
{
int i=0,j,flag=1,s=0;
char a[1000][31];
while(scanf("%s",&a[i])!=EOF)
{
flag=1;s=0;
for(j=0;a[i][j]!='\0';j++)
{
if((a[i][0]=='0')&&('0'<=a[i][j]&&a[i][j]<='9')){flag=0;break;}
if(a[i][j]=='.'&&a[i][j]=='0'&&('0'<=a[i][j]&&a[i][j]<='9')){flag=0;break;}
if(!(('0'<=a[i][j]&&a[i][j]<='9')||(a[i][j]=='.'))){flag=0;break;}
if('0'<=a[i][j]&&a[i][j]<='9')
{
s=s*10+(a[i][j]-48);
if(a[i][j+1]=='.')
{
if(0<=s&&s<=255){flag=1;s=0;}
else{flag=0;s=0;break;}
}
}
}
if(flag==0)printf("N\n");
else printf("Y\n");
i++;
};
return 0;
}
解题思路:
注意事项:
参考代码:
0.0分
0 人评分
九宫重排 (C++代码)浏览:2195 |
【魔板】 (C++代码)(时间超限,希望会的帮我改正一下)浏览:804 |
简单的a+b (C语言代码)浏览:618 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:532 |
1197求助浏览:667 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:820 |
C语言训练-字符串正反连接 (C语言代码)浏览:653 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:760 |
1199题解浏览:707 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:564 |