分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565,本周题目链接:http://blog.csdn.net/sxhelijian/article/details/8635385

【项目2-读取数据到结构体数组】score.txt(从本文后粘贴自建)中是一些同学的学号、姓名、C++、高数、英语成绩,定义一个学生成绩的结构体数组,其中的成员包括学号(char num[12])、姓名(name)、三门课的成绩(grade)、总分(score))。
(1)从文件中读出数据,存放到你定义的结构体数组中;
(2)输出结构体数组中所有同学的记录。

  提示:我们初次对文件的操作,在上学期的第11周上机实践中,见http://blog.csdn.net/sxhelijian/article/details/8167913 和http://blog.csdn.net/sxhelijian/article/details/8141924,关于文件操作的指导,见博文“C++文件操作初体验”http://blog.csdn.net/sxhelijian/article/details/8126812。

  参考解答:

#include <iostream>#include <fstream>#include <cstdlib>  //在codeblocks下,exit(1)需要这个头文件using namespace std;struct Student{    char num[13]; //尽管都是由数字构成,但看作为字符更合适。学号12位,定义为13个字符,便于处理成字符串    char name[10]; //每个汉字占两个字节,中国人的名字,5个汉字够用    int cpp;    int math;    int english;    int grade;};const int N=200;int main( ){    int i, stuNum=0;    //定义结构体数组    Student stu[N];    //下面从文件中读取数据到结构体数组,在读入的过程中计算总分    ifstream infile("score.txt",ios::in);  //以输入的方式打开文件    if(!infile)       //测试是否成功打开    {        cerr<<"open error!"<<endl;        exit(1);    }    i=0;    while(!infile.eof())    {        infile>>stu[i].num>>stu[i].name>>stu[i].cpp>>stu[i].math>>stu[i].english;        stu[i].grade=stu[i].cpp+stu[i].math+stu[i].english;        ++stuNum;        ++i;    }    infile.close();    for(i=0; i<stuNum; ++i)    {        cout<<stu[i].num<<"\t"<<stu[i].name<<"\t"<<stu[i].cpp<<"\t"<<stu[i].math<<"\t"<<stu[i].english<<"\t"<<stu[i].grade<<endl;    }    return 0;}

score.txt文件内容:

201152501104 田程 65  69  68 
201152501114 杨金龙 94  89  63 
201152501115 周琳霄 92  84  60 
201152501138 张强 67  62  84 
201152501140 郑好 80  60  86 
201152501145 曹为尚 88  56  67 
201152501201 倪婷 80  92  71 
201152501202 李奥 59  80  55 
201152501203 张佳怡 62  62  95 
201152501204 邓臣冬 100  65  91 
201152501205 汪美娟 73  90  94 
201152501206 赵格君 96  80  58 
201152501207 张文韬 91  63  91 
201152501208 车宜霖 88  84  79 
201152501209 刘正 61  79  99 
201152501210 李东航 62  58  66 
201152501211 李华 96  96  83 
201152501212 李晓鹏 73  88  93 
201152501213 姜君孝 69  64  62 
201152501214 董越 74  59  69 
201152501215 赵浚源 63  58  96 
201152501216 宫凡奇 89  82  60 
201152501217 张咏晖 94  89  77 
201152501218 丁梦瑶 78  93  58 
201152501219 金婷 75  87  84 
201152501220 张娟 90  65  62 
201152501221 姜莉 76  78  81 
201152501222 孙亚雯 90  87  73 
201152501223 郭重 88  68  63 
201152501224 王潇哲 85  94  97 
201152501225 宋心洁 99  69  82 
201152501226 杜婧霏 91  80  98 
201152501227 于晓霞 69  72  99 
201152501228 王莉莉 84  95  94 
201152501229 万雅璐 98  95  64 
201152501230 曲淑霞 67  100  83 
201152501231 高晶 98  81  67 
201152501232 于泽莹 67  64  77 
201152501233 李婧怡 84  72  90 
201152501234 姚宇 92  78  95 
201152501235 于超 87  82  86 
201152501236 李剑 78  86  95 
201152501237 孟雨薇 66  64  58 
201152501238 孙华泽 98  98  74 
201152501239 朱绮梦 73  83  96 
201152501240 周易 56  69  84 
201152501241 蔡庆 60  78  71 
201152501242 姜懿宸 86  94  59 
201152501243 孙雪梅 64  92  66 
201152501244 李芊潭 97  100  55 
201152501245 周祥 100  86  74 
201152501246 吐鲁洪江 73  94  75 
201153503240 王婷婷 68  73  69 
201153503242 宗雪燕 60  82  61 
201153503243 于小涵 79  60  78 
201153503245 钟艺 82  91  97 
201153503246 耿清敏 67  77  60 
201153503248 耿梦启 79  100  57 
201153503249 刘轩辰 59  86  90 
201153503251 贺巧霞 56  87  88 
201153503254 张丽芳 57  81  87 
201154503207 刘蕊 57  89  69 
201158501330 李涛 96  89  73 
201158501332 张新明 68  59  64 
201158501334 曹文战 82  89  73 
201160602108 孔令涛 63  86  80 
201160602124 刘大伟 96  69  98 
201163501101 孟站 58  100  70 
201163501102 王超奇 75  63  89 
201163501104 周涛 68  95  84 
201163501105 贾治国 86  84  100 
201163501106 杨磊 92  66  88 
201163501107 万建新 71  56  83 
201163501108 李宁 70  95  73 
201163501110 赵江彦 58  63  79 
201163501111 杜俊一 61  75  70 
201163501113 邢士峰 56  70  66 
201163501114 李传良 95  90  86 
201163501115 宋吉超 78  91  80 
201163501118 赵方义 70  100  94 
201163501119 闫鲁梅 72  80  100 
201163501121 张明珠 83  89  65 
201163501122 刘沙沙 86  94  71 
201163501123 张星雨 57  82  87 
201163501125 王晓佳 68  97  65 
201163501129 周立军 75  89  87 
201163501130 周颖颖 80  95  68 
201163501131 许倩 71  69  80 
201163501132 于克美 57  82  63 
201163501133 姜芹 89  99  88 
201163501134 姚华玲 75  80  75 
201163501135 杨慧 75  73  70 
201163501136 于媛 73  89  69 
201163501137 杨晓 61  96  74 
201163501139 季莹 71  87  68 
201163501140 周梦如 85  97  77 
201163501228 杨芳艳 57  70  87 
201163501230 吴红丽 55  63  84 
201163501231 程铭 90  77  79 
201163501232 刘雪 65  86  95 
201163501234 黄瑶 100  78  71 
201163502202 陈佩鸿 71  78  76 
201163502204 王晓北 74  56  60 
201163502205 冯科峰 57  79  73 
201163502206 亢亚伟 95  96  79 
201163502207 李梦 87  55  69 
201163502208 何文豪 99  73  85 
201163502210 王柯 60  63  67 
201163502211 唐科军 99  56  66 
201163502212 刘帅 67  92  74 
201163502214 邓佩云 56  55  89 
201163502215 尹琪 92  98  62 
201163502216 丛林 67  93  75 
201163502217 赵东超 59  60  90 
201163502220 郭鹏飞 83  70  96 
201163502221 王金梯 64  92  99 
201163502227 王学 81  63  79 
201163502229 莫敏 80  55  86 
201163502230 李辉 60  70  84 
201163502231 欧阳燕平 75  90  86 
201163502233 任金梅 83  55  91 
201163502238 董文平 55  73  89 
201163502239 王骎 56  60  59 
201163502241 陈龙 78  72  68 
201163502243 杨康迪 82  100  67 
201163503120 邵娅楠 66  73  89 
201163503124 盛善爱 87  70  90 
201163503125 吴秋宇 56  94  77 
201163503127 赵亚振 69  78  89 
201163503128 尹源 66  79  81 
201163503138 张伟凤 71  90  73 
201163503143 刘超超 62  93  95 
201169503132 赵雅楠 100  86  81 
201169503140 高美 58  94  57 
201169503141 宁晓波 98  62  75 
201169503142 王丹 89  70  89 
201169503143 朱影 55  64  63 
201169503144 杨玉萍 73  74  98 
201169503145 魏颖颖 84  57  57 
201170501147 任丽颖 84  64  72 
201170501148 娄俊杰 99  61  86 
201170501155 郭宏超 57  62  97 
201170501156 张伟 100  68  66 
201170501201 杨茂林 55  71  88 
201170501247 范雯婷 77  94  79 
201170502105 齐鹏 87  98  89 
201170502106 尹承志 64  84  75 
201170502107 丁友剑 89  85  71 
201170502108 王旭 71  88  64 
201170502113 王伟杰 100  80  64 
201170502114 齐国鑫 93  92  71 
201170502115 孙琦琦 85  74  70 
201170502116 孙中华 59  61  60 
201170502117 马中平 93  74  58 
201170502118 张秘 64  72  74 
201170502119 杨其星 89  66  83 
201170502120 赵加玉 69  93  99 
201170502121 徐长清 98  81  62 
201170502122 刘小虎 77  65  79 
201170502125 柴志军 94  61  75 
201170502130 张伟平 78  92  100 
201170502131 丁邱红 67  87  100 
201170502134 刘盼 78  67  93 
201170502135 李文洁 56  68  81 
201170502136 车丽娜 99  55  63 
201170502137 李馥辛 100  77  59 
201170502138 刘群 69  79  83 
201170502139 石雨 73  62  93 
201170502140 蔡冬雪 62  56  71 
201170502141 季传贞 86  96  71 
201170502222 李发庭 85  83  82 
201170505101 蔡杭 84  60  90 
201170505249 张倩倩 94  82  68 
201170504112 徐志娇 80  93  76 
201170504113 王彦 96  99  62 
201170504114 夏冬梅 91  87  87 
201170504115 王晶 85  91  57 
201170504116 宁新梅 59  68  68 
201170504124 房饷妤 90  79  66 
201170504142 王甜 57  82  80

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

C++第2周项目2——读取数据到结构体数组相关推荐

  1. c语言读取文件到结构体数组,有关文件读写到结构体数组问题;

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 typedef struct IMG { char *name; int weight; int height; }IMG; 这是我的结构体存的是 图片的 ...

  2. c语言结构体数组存入文件_关于从文件中读取数据并写入结构体数组

    已结贴√ 问题点数:25 回复次数:10 关于从文件中读取数据并写入结构体数组 各位大大好,本人新手一枚,最近写简单的通讯录的c程序,其他功能完好,最后一个将txt文件中的数据写入结构体数组的函数无法 ...

  3. 【C 语言】文件操作 ( 学生管理系统 | 命令行接收数据填充结构体 | 结构体写出到文件中 | 查询文件中的结构体数据 )

    文章目录 一.学生管理系统 二.代码示例 一.学生管理系统 前两篇博客 [C 语言]文件操作 ( 将结构体写出到文件中并读取结构体数据 | 将结构体数组写出到文件中并读取结构体数组数据 ) [C 语言 ...

  4. java file数组 初始化_java从文件中读取数据并赋值给数组

    从txt文件中读取数据赋值给一维数组 字节流读入字节数组中 字节数组转化为字符串 字符创解析为字符串数组 字符串数组转化为数值,并赋值为数组 文本文件是以字节的形式储存的. 在txt文件中一个数字或者 ...

  5. C语言编程>第十二周 ③ 已知学生的记录由学号和学习成绩构成,M名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数。

    已知学生的记录由学号和学习成绩构成,M名学生的数据已存入a结构体数组中.请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分).已给出函数的首部,请完成该函 ...

  6. C语言编程>第十三周 ⑧ 已知学生的记录由学号和学习成绩组成,M名学生的数据已存入stu结构体数组中。请编写函数fun,该函数的功能是:

    例题:已知学生的记录由学号和学习成绩组成,M名学生的数据已存入stu结构体数组中.请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分).已给出函数的首部, ...

  7. 算法训练 - P1101 ——有一份提货单,其数据项目有:商品名(MC)、单价(DJ)、数量(SL)。定义一个结构体prut,其成员是上面的三项数据。在主函数中定义一个prut类型的结构体数组,输入每

    问题描述 有一份提货单,其数据项目有:商品名(MC).单价(DJ).数量(SL).定义一个结构体prut,其成员是上面的三项数据.在主函数中定义一个prut类型的结构体数组,输入每个元素的值,计算并输 ...

  8. 【C 语言】文件操作 ( 读取文件中的结构体数组 | feof 函数使用注意事项 )

    文章目录 一.读取文件中的结构体数组 | feof 函数使用注意事项 二.代码示例 一.读取文件中的结构体数组 | feof 函数使用注意事项 读取文件结构体时 , 可以循环读取文件中的数据 , 只使 ...

  9. NumPy-快速处理数据--ndarray对象--多维数组的存取、结构体数组存取、内存对齐、Numpy内存结构...

    本文摘自<用Python做科学计算>,版权归原作者所有. 上一篇讲到:NumPy-快速处理数据--ndarray对象--数组的创建和存取 接下来接着介绍多维数组的存取.结构体数组存取.内存 ...

  10. C语言编程>第十八周 ⑧ 给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。

    例题:给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列. 注意:请勿改动主函数main与其他函数中的任何内容,仅在横线上填写所需的若干表达式或语句. 代码如 ...

最新文章

  1. 10 个强大的 Apache 模块
  2. python模块下载过程出错_尝试导入已安装的python模块时收到错误
  3. php 中空数据 用大括号,php语法设计 数组为什么不采用普遍的{}大括号呢? 其它的 编程语言 在数组初始值 都是 用大括号{} 包含的。...
  4. [转] Lock-Free 数据结构
  5. Java-NIO实战多人聊天室
  6. android 广播 关闭对话框,Android 对话框、信息提示和菜单
  7. java指的是什么_java什么是实例意思指的是
  8. XCode各种告警处理
  9. 关于STM8S003F3P6TR
  10. Java证件照剪切_GitHub - caoqiang250/idPicCut: 对原始证件照进行压缩,剪裁,换背景,(美颜)...
  11. 阿虎烧烤的新感悟-O2O你真的会玩吗?
  12. 关键词细分优化的策略方法
  13. value too long for type character varying(32)
  14. 如何用matlab画圆环,利用内外径画圆环
  15. 11- 移动车辆识别统计项目 (OpenCV操作指南) (项目十一) *
  16. 新浪微博开放平台账号申请(基于dcloud开发)
  17. disk drill 中文版|disk drill pro v4.0.533中文便携版
  18. lintcode 简单篇(二)
  19. # 2023 好用免费图床推荐
  20. 免费矢量图标网站都有哪些,推荐这10个

热门文章

  1. 计算机开机会跳过自检嘛,电脑开机怎样跳过自检
  2. 陀螺仪-加速计-磁力计
  3. [deepstream][原创]更改deepstream_test1_app在弹出视频上显示fps
  4. love2d 开发环境
  5. YAMAHA XJR简易说明[网络]
  6. Trustzone的一些理解
  7. 程序猿生存指南-15 领导视察
  8. 如何定住表格的第一列和第一行
  9. 光敏二极管、光电二极管判断正负
  10. chart.js使用学习——混合图表