⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 judge_date.cpp

📁 C语言的课程设计。图书管理系统。有一些系统功能不怎么完善
💻 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 + -