一个prinft包含两个输出变量
时间: 2023-07-16 18:13:48 浏览: 137
是的,可以使用printf函数输出多个变量。例如:
```
int a = 10;
float b = 3.14;
printf("a = %d, b = %f", a, b);
```
输出结果为:
```
a = 10, b = 3.140000
```
在格式字符串中使用`%d`表示输出整数类型的变量,使用`%f`表示输出浮点型变量。在调用printf函数时,按照参数的顺序依次传入要输出的变量。
相关问题
2.编写一个 Person 类和 Teacher 类,其中 Teacher 类继承 Person 类。Person 具有 ID 与 Name 两 个成员变量,Teacher 类增加一个 Title(职称)成员变量,同时 Teacher 具有一个 Print 成员函数 用于输出 ID、Name 与 Title。要求成员变量通过构造函数初始化。
下面是一个使用C++语言编写的Person类和Teacher的示例代码:
#include <iostream>
using namespace std;
class Person {
public:
Person(int id, string name) {
thisid = id;
this->name = name;
}
protected int id;
;
};
class Teacher : public Person {
public:
Teacher(int id, string name, string title) : Person(id, name) {
this->title = title;
}
void Print() {
cout << "ID: " << id << endl;
cout << "Name: " << name << endl;
cout << "Title: " << title << endl;
}
private:
string title;
};
int main() {
Teacher teacher(1234, "John Doe", "Professor");
teacher.Print();
return 0;
}
```
在上述代码中,首先定义了一个Person类,它包含了id和name两个成员变量,并在构造函数中进行初始化。
接下来定义了Teacher类,它继承自Person类。Teacher类新增了一个title成员变量,并在构造函数中通过调用父类的构造函数来初始化父类的成员变量。
Teacher类还定义了一个Print成员函数,用于输出id、name和title。
在main函数中,创建了一个Teacher对象,并调用其Print函数进行输出。
运行以上代码,输出结果为:
```
ID: 1234
Name: John Doe
Title: Professor
```
这样就完成了Person类和Teacher类的编写,并实现了Teacher类对Person类的继承。
定义一个类Point,Point包含两个整型成员变量x,y,初值为0,两个成员方法 set()方法和print()方法。set()方法的作用是给成员变量x,y赋值,print()方法的作用是将x,y的值输出到屏幕。set()方法和 print()均没有返回值。
好的,以下是定义一个名为Point的类,包含两个整型成员变量x和y,并且有set()方法和print()方法。
```python
class Point:
def __init__(self):
self.x = 0
self.y = 0
def set(self, x, y):
self.x = x
self.y = y
def print(self):
print("x =", self.x)
print("y =", self.y)
```
使用示例:
```python
# 创建一个Point对象
p = Point()
# 调用set()方法设置x和y的值
p.set(3, 4)
# 调用print()方法显示x和y的值
p.print()
```
运行结果:
```
x = 3
y = 4
```
阅读全文