| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 474 人关注过本帖
标题:结构体编程。
只看楼主 加入收藏
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
快速回复:结构体编程。
数据加载中...
 
   



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

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