分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.youkuaiyun.com/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
课程首页地址:http://blog.youkuaiyun.com/sxhelijian/article/details/7910565,本周题目链接:http://blog.youkuaiyun.com/sxhelijian/article/details/8635385
【项目2-读取数据到结构体数组】score.txt(从本文后粘贴自建)中是一些同学的学号、姓名、C++、高数、英语成绩,定义一个学生成绩的结构体数组,其中的成员包括学号(char num[12])、姓名(name)、三门课的成绩(grade)、总分(score))。
(1)从文件中读出数据,存放到你定义的结构体数组中;
(2)输出结构体数组中所有同学的记录。
提示:我们初次对文件的操作,在上学期的第11周上机实践中,见http://blog.youkuaiyun.com/sxhelijian/article/details/8167913 和http://blog.youkuaiyun.com/sxhelijian/article/details/8141924,关于文件操作的指导,见博文“C++文件操作初体验”http://blog.youkuaiyun.com/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