Board logo

标题: C语言经典算法之数据结构2 [打印本页]

作者: 苹果也疯狂    时间: 2014-5-26 17:01     标题: C语言经典算法之数据结构2

#include<stdio.h>
struct childrec
{
    char initial;  /* 姓名首字母 */
    int age;       /* 年龄       */
    int grade;     /* 成绩       */
};
void main()
{
  struct childrec kids[12] = {
            {'A',16, 80},
            {'B',13, 80},
            {'C',19, 84},
            {'D',19, 89},
            {'E',12, 84},
            {'F',17, 82},
            {'G',16, 90},
            {'H',16, 85},
            {'I',16, 96},
            {'J',17, 91},
            {'K',13, 72},
            {'L',14, 69}
   };
   structchildrec  *point,extra;
  int index;
  for (index = 0;index < 12;index++)
   {
     point = kids + index;
     printf("%c is %d years old and got a grade of %d\n",
      (*point).initial, kids[index].age,point->grade);
   }
  printf("\n");
   getch();
  extra = kids[2];               /* 结构整体赋值 */
  printf("data of extra struct:initial(%c) age(%d) grade(%d)\n",
                   extra.initial,extra.age,extra.grade);
  getch();
  extra = *point;                /* 结构整体赋值 */
  printf("data of extra struct:initial(%c) age(%d) grade(%d)\n",
                   extra.initial,extra.age,extra.grade);
}




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0