当前位置: 首页 > wzjs >正文

成都网站建设招聘杭州优化公司在线留言

成都网站建设招聘,杭州优化公司在线留言,韩国导航地图app,整容网站模板问题描述:学校正在做毕设,每名老师带领5个学生,共3名老师,设计老师和学生的结构体, 在老师的结构体中包含老师的姓名和存放5个学生的数组作为成员,学生的成员有姓名和考试分数,创建数组存放三名…

问题描述:学校正在做毕设,每名老师带领5个学生,共3名老师,设计老师和学生的结构体, 在老师的结构体中包含老师的姓名和存放5个学生的数组作为成员,学生的成员有姓名和考试分数,创建数组存放三名老师,通过函数给每个老师及所带的学生赋值。最终打印老师数据以及老师所带学生数据。

定义学生结构体

struct Student//学生结构体的定义
{string sname;//学生名字int score;//学生分数
};

定义老师结构体

struct Teacher //老师结构体定义
{string tname;//老师的名字struct Student sArray[5];//学生数组
};

创建函数给老师及老师所带学生信息赋值

//创建函数给老师和学生赋值
void allocateSpace(struct Teacher tArray[], int len)
{srand((unsigned int)time(NULL));string nameSeed = "ABCDE";//给老师赋值for (int i = 0; i < len; i++){tArray[i].tname = "Teacher_";tArray[i].tname += nameSeed[i];//给每名老师所带的学生赋值for (int j = 0; j < 5; j++){tArray[i].sArray[j].sname = "Student_";tArray[i].sArray[j].sname += nameSeed[j];int Score = rand() % 61 + 40;tArray[i].sArray[j].score = Score;}}

创建函数打印老师及所带学生信息

//创建函数打印老师和所带学生信息
void printInfo(struct Teacher tArray[], int len)
{for (int i = 0; i < len; i++){cout << "老师的姓名:" << tArray[i].tname << endl;for (int j = 0; j < 5; j++){cout << "\t学生姓名: " << tArray[i].sArray[j].sname <<" 考试分数: " << tArray[i].sArray[j].score << endl;}}
}

Main函数

int main()
{//1、创建三名老师的数组struct Teacher tArray[3];//2、通过函数给3名老师的信息赋值,以及给老师所带学生的信息赋值int len = sizeof(tArray) / sizeof(tArray[0]);allocateSpace(tArray, len);//3、通过函数打印所有老师以及所带学生的信息printInfo(tArray,len);system("pause");return 0;
}

总结

#include<iostream>
#include<string>
#include<ctime>
using namespace std;//结构体的嵌套struct Student//学生结构体的定义
{string sname;//学生名字int score;//学生分数
};struct Teacher //老师结构体定义
{string tname;//老师的名字struct Student sArray[5];//学生数组
};//创建函数给老师和学生赋值
void allocateSpace(struct Teacher tArray[], int len)
{srand((unsigned int)time(NULL));string nameSeed = "ABCDE";//给老师赋值for (int i = 0; i < len; i++){tArray[i].tname = "Teacher_";tArray[i].tname += nameSeed[i];//给每名老师所带的学生赋值for (int j = 0; j < 5; j++){tArray[i].sArray[j].sname = "Student_";tArray[i].sArray[j].sname += nameSeed[j];int Score = rand() % 61 + 40;tArray[i].sArray[j].score = Score;}}}//创建函数打印老师和所带学生信息
void printInfo(struct Teacher tArray[], int len)
{for (int i = 0; i < len; i++){cout << "老师的姓名:" << tArray[i].tname << endl;for (int j = 0; j < 5; j++){cout << "\t学生姓名: " << tArray[i].sArray[j].sname <<" 考试分数: " << tArray[i].sArray[j].score << endl;}}
}int main()
{//1、创建三名老师的数组struct Teacher tArray[3];//2、通过函数给3名老师的信息赋值,以及给老师所带学生的信息赋值int len = sizeof(tArray) / sizeof(tArray[0]);allocateSpace(tArray, len);//3、通过函数打印所有老师以及所带学生的信息printInfo(tArray,len);system("pause");return 0;
}
http://www.dtcms.com/wzjs/141443.html

相关文章:

  • 流行的网站开发框架百度搜索排名推广
  • 如何获得网站后台密码花关键词排名系统
  • 网站备案 网址广告优化师是做什么的
  • 麒麟区住房和城乡建设局网站百度下载免费
  • 群晖做网站服务器网站制作需要多少钱
  • 建设银行u盾官方网站首页长沙seo优化
  • 腾讯云免费网站建设谷歌优化
  • 商学院网站建设建议网站关键词优化教程
  • 当涂城乡建设局的网站近一周的新闻大事热点
  • 网站开发一键上架淘宝天天广告联盟
  • 郑州网站制作建设广州seo推广营销
  • 找人做网站毕业设计百度推广平台登录入口
  • 网站改版的方式热搜榜百度
  • 做网站职业咋样佛山百度seo点击软件
  • 无锡本地模板网站建设百度关键词搜索
  • 寻找南京帮助做网站的单位手机网站模板下载
  • wordpress常用函数seo待遇
  • 订货网站开发价格网络营销产品
  • wordpress显示标题前端seo怎么优化
  • 做网站什么字体比较好看公关
  • 宜家供应商自己做网站供货点点站长工具
  • 阿里云oss做网站免费的行情网站app
  • 如何做超一个电子商务网站免费外链网盘
  • 建设一个网站的流程.百度指数的主要用户是
  • 国外过期域名查询网站全网搜索指数查询
  • 老男孩linux网站在线服务器网站
  • 湖北分行建设银行网站网站流量分析报告
  • 成都pc网站建设连云港seo优化
  • 深圳创业故事西安百度推广优化公司
  • 怎么自己做H5网站河南最新消息