📄 judge_date.cpp
字号:
#include"stdio.h"
#include"iostream.h"
void judge_date(char a[])//对输入的日期格式进行判断
{
char ch;
int i;
loop: i=0;
printf(" ");
while((ch=getchar())!='\n')
{
if((i==4&&ch=='-')||(i!=4&&ch<='9'&&ch>='0'))//如果符合输入格式的要求,则赋值给数组a
{
a[i]=ch;
}
else
{
cout<<" 输入不规范,请从新输入!"<<endl;
while((ch=getchar())!='\n')//冗余多余字符
{}
goto loop;
}
if(i==6&&a[5]=='1'&&a[6]>'2')
{
cout<<" 输入不规范,请重新输入!"<<endl;
while((ch=getchar())!='\n')
{}
goto loop;
}
if(i==6&&a[5]>'1')
{
cout<<" 输入不规范,请重新输入!"<<endl;
while((ch=getchar())!='\n')
{}
goto loop;
}
if(i==6)//数组赋值完毕
break;
i++;
}
if(ch=='\n'&&i<7)//判断是否输入数据的长度过短
{
cout<<" 输入不规范,请从新输入!"<<endl;
goto loop;
}
if(i==6&&(ch=getchar())!='\n')//判断是否输入数据的长度过长
{
cout<<" 输入不规范,请从新输入!"<<endl;
while((ch=getchar())!='\n')
{}
goto loop;
}
a[7]='\0';
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -