# include< iostream> using namespace std; class Student{ int sno; int age; void printStu (); void setSno (int d); }; void printStu () { cout<< "\nSno is"<<sno<<"," Cout<<"age is"<< age<< ". "<<endl; } void setSno (int s) { sno=s; } void setAge (int a) { age=a; } int main () { Student lin; lin.setSno (20021); lin.setAge (20); lin.printStu (); }
时间: 2024-03-26 17:35:48 浏览: 51
这是一个 C++ 的程序,定义了一个名为 Student 的类,包含了学号(sno)和年龄(age)两个成员变量,以及打印学生信息(printStu)和设置学号(setSno)的两个成员函数。在主函数中,创建了一个名为 lin 的 Student 对象,设置了其学号和年龄,最后打印了 lin 的信息。
需要注意的是,程序存在一些语法错误,例如类定义的结尾多了一个分号,printStu 和 setSno 函数的定义需要在类定义内部,printStu 函数中的 Cout 应为 cout。修正后的程序如下:
```c++
#include <iostream>
using namespace std;
class Student {
int sno;
int age;
public:
void printStu();
void setSno(int d);
void setAge(int a);
};
void Student::printStu() {
cout << "\nSno is " << sno << ", age is " << age << ". " << endl;
}
void Student::setSno(int s) {
sno = s;
}
void Student::setAge(int a) {
age = a;
}
int main() {
Student lin;
lin.setSno(20021);
lin.setAge(20);
lin.printStu();
return 0;
}
```
阅读全文