C++作业题,有兴趣的做做

来源:百度知道 编辑:UC知道 时间:2024/05/28 01:59:09
使用两个函数编写一个程序:使用getdata()接受个人详细资料,如姓名,年龄,性别,电话号码和电子邮件,使用showdata()以特定的格式显示个人详细资料。

#include<iostream.h>
#include<string.h>
struct person
{
char name[20];
int age;
char sex;
char tel[11+1];
char email[50];
person* next;
};
person* getdata();
void showdata(person*&head);
void main()
{
person* head;
head=getdata();
showdata(head);
}
person* getdata()
{
person* head=new person,*temp=head;
temp->next=new person;
temp->next->next=NULL;
cout<<"请输入姓名:(输入over结束)"<<endl;
cin>>temp->next->name;
while(strcmp(temp->next->name,"over"))
{
cout<<"请输入年龄:"<<endl;
cin>>temp->next->age;
while(1)
{
cout<<"请输入性别:(f为男性,m为女性)"<<endl;
cin>>temp->next->sex;
if(temp->next->sex=='F'||temp->next->sex=='f'||temp->next->sex==