望采纳!!点击该回答右侧的“采纳”按钮即可采纳!!
我建议你使用string类型来存储姓名和电话,然后使用string的substr函数来获取前几位。
代码:
struct Person {
string name;
string phone;
};
void inputPerson(Person &p) {
cout << "请输入姓名:";
cin >> p.name;
cout << "请输入电话:";
cin >> p.phone;
}
void outputPerson(Person p) {
cout << "姓名:" << p.name.substr(0, 3) << endl;
cout << "电话:" << p.phone.substr(0, 7) << endl;
}
int main() {
Person p;
inputPerson(p);
outputPerson(p);
return 0;
}