?? ageinputproc.cpp
字號(hào):
#include "include.h"
//-----------------------------------------
//--年齡輸入處理函數(shù)
//-----------------------------------------
void ageinputproc(Inflinklist * q)
{
fflush(stdin);
int tt;
int i;
int pp;
char agecpy[3];
UINT sum=0;
i=0;
tt=1;
while(tt) //年齡容錯(cuò)處理
{
fflush(stdin);
pp=0;
i=0;
sum=0;
agecpy[i]=(int)getchar();
while(agecpy[i]!=10)
{
if(agecpy[0]==48)
{
printf(" 年齡輸入格式不對(duì)!請(qǐng)重新輸入!\t age:");
agecpy[0]=NULL;
i=0;
pp=1;
fflush(stdin);
break;
}
else if( (agecpy[i]<48 && agecpy[i]!=10) || agecpy[i]>57)
{
printf(" 非法輸入!年齡輸入錯(cuò)誤!輸入只能是數(shù)字!\n");
printf(" age:");
agecpy[0]=NULL;
sum=0;
i=0;
pp=1;
fflush(stdin);
break;
}
sum=sum*10;
sum+=(agecpy[i]-48);
if(sum>160 || sum<1)
{
printf(" 非法輸入!年齡輸入錯(cuò)誤!輸入值超出范圍!請(qǐng)重新輸入1~160之間的數(shù)值:\n");
printf(" age:");
agecpy[0]=NULL;
sum=0;
i=0;
pp=1;
fflush(stdin);
break;
}
i=i+1;
agecpy[i]=getchar();
}
if(agecpy[0]==10)
{ tt=1; printf("年齡輸入不能為空!請(qǐng)輸入年齡\t age:"); fflush(stdin); }
else if(pp==0 && (sum<=160 &&sum>=1)) tt=0;
}
q->age=sum;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -