第十七周2
来源:互联网 发布:mysql 更改存放路径 编辑:程序博客网 时间:2024/05/18 01:50
* 程序头部注释开始
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作
* 完成日期:
* 版本号:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
struct Grade
{
int c;
int g;
int y;
};
struct Student
{
char num[12];
string name;
Grade grade;
int all;
struct Student *next;
};
Student student[180];
int main()
{
int i;
double sum,ave;
sum=0;
Student x;
Student *head=NULL,*p,*q;
ifstream infile("score.txt",ios::in); //读入数据;
if(!infile)
{
cerr<<"open error!"<<endl;
exit(1);
}
for(i=0;i<180;i++)
{
p=new Student;
infile>>p->num>>p->name>>p->grade.c>>p->grade.g>>p->grade.y;
p->all=p->grade.c+p->grade.g+p->grade.y;
sum=sum+p->all;
//计算平均分;
p->next=NULL; //建立连接;
if(i==0)
head=p;
else
q->next=p;
q=p;
}
ave=sum/180;
p=head;
cout<<"学号"<<" "<<"名字"<<" "<<"总分"<<endl;
cout<<endl;
while(p!=NULL) // 输出合格学生;
{
if(p->all>ave)
if(p->grade.c>=60)
if(p->grade.g>=60)
if(p->grade.y>=60)
{
cout<<p->num<<" "<<p->name<<" "<<p->all<<endl;
}
p=p->next;
}
infile.close();
return 0;
}
感言:感觉和第一个差不多啊,动态链表有点难~~
- 第十七周2
- 第十七周实验报告2
- 第十七周实验报告2
- 第十七周
- 第十七周
- 第十七周
- 第十七周
- 第十七周实验报告(2)
- 第十七周,任务2 代码。人生?
- 第十七周上机程序阅读程序2
- 第十七周 体会函数参数传递2
- 第十七周项目 2 引用作形参
- 第十七周项目2-引用作形参
- 第十七周项目2-引用作参数
- 第十七周 【项目2-引用作形参】
- 第十七周项目2引用做形参
- 第十七周 项目2—引用作形参
- 第十七周项目 2 引用做形参
- Read from socket failed: Connection reset by peer
- 为赋新词强说愁之五(勇敢面对)
- 展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告
- 100本书籍推荐
- linux查看软件安装版本
- 第十七周2
- MFC程序员的WTL开发指南之ATL界面类
- delphi学习点滴——数据集过滤技巧
- iconv
- java nio 文件锁小例
- delphi学习点滴——利用DDE实现同Word的交互
- 第十七周实验报告1
- 这也忒精辟了
- delphi学习点滴——动态链接库两种调用方式的比较