求该证C++代码

[复制链接]
查看11 | 回复3 | 2010-5-30 14:31:55 | 显示全部楼层 |阅读模式
#include
#include
using namespace std;
class Record //声明基类Record
{ public:

string name;
char sex;
int num;
string brith;
string address;
int age;
void set()//成员函数的输入
{ cin>>"姓名:">>name;

cin>>"性别:">>sex;
cin>>"身份证号码:">>num;
cin>>"生日:">>brith;
cin>>"家庭地址:">>address;
cin>>"年龄:">>age;
}
void show() //成员函数的输出
{cout>"学号:">>stu_num;
cin>>"宿舍号:">>stu_num;
cin>>"专业:">>stu_num;
cin>>"年级">>stu_num;
}
void show1()
{show();
cout>"公寓:">>apartment;
cin>>"每天工作时间:">>work_time;
cin>>"每月收入:">>month_income;
cin>>"授课专业:">>teach_pro;
cin>>"所从事的科研名称:">>sci_research;
cin>>"所带研究生的数目:">>graduate_num;
}
void show2()
{
show();
cout>"姓名:">>name;这类用法错误,改为cout>name;类似情况都要改stud1.set1();前不要再stud1.set() ;因为set1中已经调用了set
回复

使用道具 举报

千问 | 2010-5-30 14:31:55 | 显示全部楼层
所有形如cin>>"公寓:">>apartment;这样的语句都得改,cin只是输入,没有输出的.改成cout>apartment;改完后可以调试通过并有输入了.只是有没有达到你的程序目的就不得而知了...
回复

使用道具 举报

千问 | 2010-5-30 14:31:55 | 显示全部楼层
有很多错误!cin>>是输入cout>"姓名:">>name; 是错误的要这样cout>name;
回复

使用道具 举报

千问 | 2010-5-30 14:31:55 | 显示全部楼层
兄弟,cin>>"姓名:">>name;怎么能这样写呢。应该改成cout>name;其他的代码也是类似错误 还有void set1(){set();cin>>"学号:">>stu_num;cin>>"宿舍号:">>stu_num;cin>>"专业:">>stu_num;cin>>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行