Ex5_7.cpp
上传用户:wuzhousb
上传日期:2022-07-12
资源大小:380k
文件大小:1k
源码类别:

书籍源码

开发平台:

Visual C++

  1. //【例5.7】通过结构指针来访问结构成员。
  2. #include<iostream>
  3. #include<cstring>
  4. using namespace std;
  5. struct student{
  6. char name[20];
  7. char id[10];//学号最好用字符串,当学号以0开头,整数会丢失0甚至认为是八进制
  8. int age;
  9. float score;
  10. char address[30];
  11. };
  12. int main(){
  13. student st1,*prst;
  14. prst=&st1;
  15. cout<<"请输入学生的姓名:"<<endl;
  16. cin.getline(st1.name,20);//cin.getline可输入空格
  17. cout<<"请输入学号、年龄和入学成绩:"<<endl;
  18. cin>>st1.id>>st1.age>>st1.score;
  19. cin.get();//吸收掉换行回车符
  20. cout<<"请输入家庭住址:"<<endl;
  21. cin.getline(st1.address,30);
  22. cout<<"姓名"<<'t'<<prst->name<<'n';
  23. cout<<"学号"<<'t'<<prst->id<<'n';
  24. cout<<"年龄"<<'t'<<prst->age<<'n';
  25. cout<<"入学成绩"<<'t'<<prst->score<<'n';
  26. cout<<"家庭住址"<<'t'<<prst->address<<endl;
  27. return 0;
  28. }