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

📄 nameinputproc.cpp

📁 基于VC的小型数据库管理程序源代码
💻 CPP
字号:
#include "include.h" 

//---------------------------------------
//--姓名输入容错处理函数
//---------------------------------------
void nameinputproc(Inflinklist * q)   
{  
	int tt;
	int pp;
	int cnt;
	UINT i;
	 
	tt=1; 
	while(tt)
	{
		 fflush(stdin);
		 pp=0;
		 i=0;
		 cnt=0;
         q->name[i]=getchar();
	     while(q->name[i]!=10) 
		 {	
		     i=i+1;
			 cnt=cnt+1;
			 q->name[i]=getchar();
		     if((q->name[i]<65 && q->name[i]!=10)|| (q->name[i]>90 && q->name[i]<97) ||q->name[i]>122 )//输入的字符不是大小写字母
			 {
		       printf("  非法输入!名字输入错!输入只能由字母组成!\n");
			   printf("  name:");
	 	       q->name[0]=NULL;
			   i=0;
			   cnt=0;
			   pp=1;
			   fflush(stdin);
			   break;
			 }
			 else if(cnt>30)
			 {
			   printf("  非法输入!输入字符太多!请重新输入!\n");
			   printf("  name:");
	 	       q->name[0]=NULL;
			   i=0;
			   pp=1;
			   cnt=0;
			   fflush(stdin);
			   break;
			 }

		 }
		 if(q->name[0]==10) 
		 {  tt=1;  printf("输入姓名不能为空!请输入姓名\t name:");  fflush(stdin); }
		 else if(pp==0) tt=0;
	 }
	q->name[i]='\0';
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -