【C语言基础一百题11】87-92题结构体公共体和枚举类型

  • Post author:
  • Post category:其他


【程序87】

题目:编写input()和output()函数输入,输出5个学生的数据记录。

1.程序分析:

2.程序源代码:

#include

#define N 5

struct student

{ char num[6];

char name[8];

int score[4];

} stu[N];

input(stu)

struct student stu[];

{ int i,j;

for(i=0;i{ printf(“/n please input %d of %d/n”,i+1,N);

printf(“num: “);

scanf(“%s”,stu[i].num);

printf(“name: “);

scanf(“%s”,stu[i].name);

for(j=0;j<3;j++)

{ printf(“score %d.”,j+1);

scanf(“%d”,&stu[i].score[j]);

}

printf(“/n”);

}

}

print(stu)

struct student stu[];

{ int i,j;

printf(“/nNo. Name Sco1 Sco2 Sco3/n”);

for(i=0;i{ printf(“%-6s%-10s”,stu[i].num,stu[i].name);

for(j=0;j<3;j++)

printf(“%-8d”,stu[i].score[j]);

printf(“/n”);

}

}

main()

{

input();

print();

}

—————————————————————————–

【程序88】

题目:创建一个链表。

1.程序分析:

2.程序源代码:

/*creat a list*/

#include “stdlib.h”

#include “stdio.h”

struct list

{ int data;

struct list *next;

};

typedef struct list node;

typedef node *link;

void main()

{ link ptr,head;

int num,i;

ptr=(link)malloc(sizeof(node));

ptr=head;

printf(&#



版权声明:本文为ANTON_6原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。