代码改变世界

结构体使用

2013-04-07 13:26  Keiven_LY  阅读(190)  评论(0编辑  收藏  举报
/* 结构体类型与结构体变量的声明格式  */

/* struct [结构体名]    
    {  成员类型  成员1
        成员类型  成员2
        成员类型  成员3
        。。。
        成员类型  成员n
     }[结构体变量名]
*/

#include <iostream>
using namespace std;

struct Student
{
    int no;
    char name[16];
    char sex;
    float score;
};

void main()
{
    int i,n=0;
    float sum=0,average;
    struct Student s[5]={
                         {101,"li ping",'f',50},
                         {102,"liu hua",'m',78},
                         {103,"jin shan",'f',90},
                         {104,"he gang",'m',45},
                         {105,"yangliu",'f',90}
                        };
    for(i=0;i<5;i++)
    {
        sum=sum+s[i].score;
        if (s[i].score<60)
            n++;      
    }
    average=sum/5;
    cout<<"这五个学生的平均分为:"<<average<<endl;
    cout<<"不及格人数为:"<<n<<endl;
    system("pause");
}