方法一(比较复杂):
#include<stdio.h>
#include<string.h>
int main()
{
char arr[20];
int i=0,count=0;
bool flag=1;
scanf("%s",&arr);
if(strlen(arr)>13 || (arr[3]!='.') || (arr[7]!='.') || (arr[9]!='.'))
{
printf("No");
return 0;
}
while(arr[i]!='.')
{
if(arr[i]<'0'||arr[i]>'9'||count>=3)
{
printf("No");
return 0;
}
count++;
i++;
}
i++;
count=0;
while(arr[i]!='.')
{
if(arr[i]<'0'||arr[i]>'9'||count>=3)
{
printf("No");
return 0;
}
count++;
i++;
}
i++;
if(arr[i]<'0'||arr[i]>'9')
{
printf("No");
return 0;
}
i=i+2;
count=0;
while(arr[i]!='\0')
{
if(arr[i]<'0'||arr[i]>'9'||count&g