标题:结构体编程。
只看楼主
xiaodog
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-6-3
 问题点数:0 回复次数:2 
结构体编程。

/*有10个学生,每个学生的数据包括学号,姓名,3门课的成绩,从键盘输入10个学生的
数据,要求打印出每个学生学的平均成绩,以及最高分的学生的数据(包括学号,姓名,3门课
成绩,平均分数).*/


#include "stdafx.h"
#include <iostream>
using namespace std;

struct Student
{
int id;
char name[12];
double score;
};

void Count(Student a[4])
{
double sum_score = 0;
for (int j = 0; j < 4; j++)
{
sum_score += a[j].score; //成绩总和
}
double average_score = sum_score / 4;
cout<<"平均分数是:"<<average_score;
cout<<endl;
Student value=a[0];
for(int k=1;k<4;k++)
if(value.score < a[k].score)
{value = a[k];}
cout<<"MaxId="<<value.id<<endl;
cout<<"MaxName"<<value.name<<endl;
cout<<"MaxScore"<<value.score<<endl;
}

int main()
{
Student a[4];
for(int i=0;i<4;i++)
{
cout<<"输入学号:";
cin>>a[i].id;
cout<<"输入姓名:";
cin>>a[i].name;
cout<<"输入分数:";
cin>>a[i].score;
}
Count(a);
return 0;
}

搜索更多相关主题的帖子: 结构体 
2007-06-03 10:58
冰天雪
Rank: 1
等 级:新手上路
威 望:1
帖 子:331
专家分:0
注 册:2007-2-27
得分:0 
貌似某教程上有原代码~~
2007-06-03 12:51
风之舞鹤
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2007-6-2
得分:0 

有点象!


2007-06-03 12:53



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-144470-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015713 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved