请帮我做几道C++的题目哇~~谢谢~~

来源:百度知道 编辑:UC知道 时间:2024/05/22 13:02:19
1、请检查下面程序,找出其中的错误(先不要上机,自己先检查),并改正之。然后上机调试,使之能正常运行,运行时从键盘输入时、分、秒的值,检查输出是否正确。
#include <iostream>
using namespace std;
class Time
{
int hour;
int minute;
int sec;
void set_time();
void show_time();
};
Time t;
int main( )
{
set_time();
show_time();
return 0;
}
void set_time()
{
cin>>t.hour;
cin>>t.minute;
cin>>t.sec;
}
void show_time()
{
cout<<t.hour<<":"<<t.minute<<":"<<t.sec<<endl;
}
2、分别给出如下的3个文件:
(1)、含类定义的头文件student.h,
class Student //类声明
{ public:
void display( ); //公用成员函数原型声明
private:
int num;
char name[20];
char sex;
};
(2)、包含成员函数定义的源文件student.cpp,
#include <iostream>

第一题
类中没有说明 默认为私有 类外不能调用
主函数声明函数不对 没有类型 正确程序如下:
#include <iostream>
using namespace std;
class Time
{
public://这地方加了个public
int hour;
int minute;
int sec;
void set_time();
void show_time();
};
Time t;
int main( )
{
void set_time();//这地方改了
void show_time();//这地方改了
return 0;
}
void set_time()
{
cin>>t.hour;
cin>>t.minute;
cin>>t.sec;
}
void show_time()
{
cout<<t.hour<<":"<<t.minute<<":"<<t.sec<<endl;
}
第二题我把三个文件都给你 你自己再看看吧
(1)class Student
{
public:
void display();//公用成员函数原型声明
void input_data()//后加的函数
{
cout<<"学号"<<endl;
cin>>num;
cout<<"姓名"<<endl;
cin>>name;
cout<<"性别&qu