采用调用指针函数的方法编程实现:从键盘输入对应字符串的首字符,可以输出该字符串。要求字符串有3个,当输入字符位1时,输出学生姓名,字符位2时,输出学生性别,字符位3时,输出学生专业,字符为4时,输出学生所在学院。其他字符输出错误提示。
时间: 2024-05-08 08:15:40 浏览: 86
```c++
#include <iostream>
#include <string>
using namespace std;
void printName() {
cout << "学生姓名:张三" << endl;
}
void printGender() {
cout << "学生性别:男" << endl;
}
void printMajor() {
cout << "学生专业:计算机科学与技术" << endl;
}
void printCollege() {
cout << "学生所在学院:信息工程学院" << endl;
}
void printError() {
cout << "输入有误,请重新输入!" << endl;
}
int main() {
void (*printFunc[])() = {printName, printGender, printMajor, printCollege};
char c;
cout << "请输入对应字符串的首字符(1:学生姓名,2:学生性别,3:学生专业,4:学生所在学院):" << endl;
cin >> c;
switch (c) {
case '1':
printFunc[0]();
break;
case '2':
printFunc[1]();
break;
case '3':
printFunc[2]();
break;
case '4':
printFunc[3]();
break;
default:
printError();
break;
}
return 0;
}
```
阅读全文