码迷,mamicode.com
首页 > 其他好文 > 详细

结构体

时间:2016-02-19 20:42:55      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

 

/*

#include <stdio.h>

#include <string.h>

 

 

typedef struct student

{

    int age;

    char name[20];

    char sex[10];

}Stu;

 

int main(int argc, const char * argv[]) {

   

    Stu b;

    Stu *c;

    c->age;

    (*c).name;

    b.age=99;

    strcpy(b.name, "张青青");

    strcpy(b.sex, "男");

    printf("NAME: %s,SEX: %s,AGE: %d\n",b.name,b.sex,b.age);

    return 0;

}

*/

 

 

/*

#include <stdio.h>

#define  N 5

void input(struct student b[]);

 

 

typedef struct student

{

    char name[20];

    int grade;

    float avg;

    float sum;

    

} Stu;

void main()

{

    Stu b[5];

    input(stu b[]);

 

 

    

    }

void input(Stu b[])

{

    int i;

    printf("请输入学生的信息:姓名,成绩:\n");

    for (i=0; i<N;i++) {

        scanf("%s %d %d",b[i].name,&b[i].grade[0],&b[i].grade[1]);

            b[i].avg={b[i].grade[0]+b[i].[1]};

        b[i].sum=b[i].grade[0]+b[i].grade[1];

        

    }

}

*/

 

 

 

#include <stdio.h>

typedef struct

{

    char name[10];

    int score;

}Student;

 

int compute(Student s[5])

{

    Student *p;

    int sum;

    for (p=s; p<=s+4; p++) {

        sum +=p->score;

    }

    return sum;

}

 

int main(int argc, const char * argv[]) {

    // insert code here...

    Student s[5],*p;

    for (p=s; p<=&s[4]; p++) {

        printf("输入姓名和成绩,用空格分开:\n");

        scanf("%s %d",p->name,&p->score);

    }

    printf("%d\n",compute(s));

    return 0;

}

结构体

标签:

原文地址:http://www.cnblogs.com/YDshuaizai/p/5202056.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!