完善一个程序,该如何处理
完善一个程序
完善两个功能:在输入性别(male\female)前,进行判断,如果输入的不是(male\female)则提示“重新输入性别”;在输入年龄前进行判断,如果输入的年龄> 100或 <0则提示 "重新输入年龄“。
#include <iostream.h>
#include <string.h>
int count =1;
struct readerInfo
{
char ID[30];
char name[20];
char gender[8];
char age[4];
char city[20];
bool isValled;
/*char getGender(char gender[])
{
if(strcmp(gender,)!=0 && strcmp(gender,)!=0) )
return (gender[]);
else
return 0;
}
int getAge(char age[])
{
if(((age[0]> '0 ') && (age[0] <= '9 '))||((age[1]> = '0 ')&&(age[1] <= '9 ')))
return (age[0]- '0 ')*10+(age[1]- '0 ');
else
return 0;
}
*******/
}reader[1000];
void addReader();
void modifyReader();
void deleteReader();
void queryReader();
void main()
{
int choice = 1;
while(true)
{
cout < < " 图书馆读者管理系统\n ";
cout < < "-------------------------------------------\n ";
cout < < " -1- 添加读者\n ";
cout < < " -2- 修改信息\n ";
cout < < " -3- 删除信息\n ";
cout < < " -4- 信息查询\n ";
cout < < " -5- 退出系统\n ";
cout < < "请选择输入: ";
cin > > choice;
switch(choice)
{
case 1:
addReader();
break;
case 2:
modifyReader();
break;
case 3:
deleteReader();
break;
case 4:
queryReader();
break;
case 5:
return;
}
}
}
void addReader()
{
char isSave = 'y ';
char isContinue = 'y ';
do
{
readerInfo read;
cout < < "正在添加第 " < < count < < "位读者\n读者呢称: ";
cin > > read.ID;
cout < < "读者真实姓名: ";
cin > > read.name;
cout < < "读者性别(male\\female): ";
cin > > read.gender;
//if(!read.getGender( read.gender))
//cout < < "输入有误! ";
read.isValled = true;
cout < < "读者年龄(0-100): ";
完善两个功能:在输入性别(male\female)前,进行判断,如果输入的不是(male\female)则提示“重新输入性别”;在输入年龄前进行判断,如果输入的年龄> 100或 <0则提示 "重新输入年龄“。
#include <iostream.h>
#include <string.h>
int count =1;
struct readerInfo
{
char ID[30];
char name[20];
char gender[8];
char age[4];
char city[20];
bool isValled;
/*char getGender(char gender[])
{
if(strcmp(gender,)!=0 && strcmp(gender,)!=0) )
return (gender[]);
else
return 0;
}
int getAge(char age[])
{
if(((age[0]> '0 ') && (age[0] <= '9 '))||((age[1]> = '0 ')&&(age[1] <= '9 ')))
return (age[0]- '0 ')*10+(age[1]- '0 ');
else
return 0;
}
*******/
}reader[1000];
void addReader();
void modifyReader();
void deleteReader();
void queryReader();
void main()
{
int choice = 1;
while(true)
{
cout < < " 图书馆读者管理系统\n ";
cout < < "-------------------------------------------\n ";
cout < < " -1- 添加读者\n ";
cout < < " -2- 修改信息\n ";
cout < < " -3- 删除信息\n ";
cout < < " -4- 信息查询\n ";
cout < < " -5- 退出系统\n ";
cout < < "请选择输入: ";
cin > > choice;
switch(choice)
{
case 1:
addReader();
break;
case 2:
modifyReader();
break;
case 3:
deleteReader();
break;
case 4:
queryReader();
break;
case 5:
return;
}
}
}
void addReader()
{
char isSave = 'y ';
char isContinue = 'y ';
do
{
readerInfo read;
cout < < "正在添加第 " < < count < < "位读者\n读者呢称: ";
cin > > read.ID;
cout < < "读者真实姓名: ";
cin > > read.name;
cout < < "读者性别(male\\female): ";
cin > > read.gender;
//if(!read.getGender( read.gender))
//cout < < "输入有误! ";
read.isValled = true;
cout < < "读者年龄(0-100): ";