C语言实训指导数组,c语言实训指导书
實訓八 結構體與共用體 【實訓目的】
1.通過本次實訓內容,使學生初步了解構造類型--C語言結構體類型 2.掌握結構體類型的定義、結構體數組的定義
3.結構體指針的定義及初始化、引用、應用,并在此基礎上重點掌握鏈表的建立及輸出。 【實訓內容】
1. 閱讀程序,并給輸入及程序運行結果
(1)一個學生的基本信息有:學號、姓名、性別和年齡,現要存放5個同學的信息,編程實現把各項信息輸出出來。
struct student /*定義一種結構體類型*/ { int num;
char name[20]; char sex; int age; } ;
#include “stdio.h” main() {
struct student stu[5]; int i;
for(i=0;i<5; i++)
scanf(\ for(i=0;i<5; i++)
printf(\ }
(2)建立一個靜態鏈表,它由三個學生數據結點組成,輸出各結點的數據
#include “stdio.h” #define NULL 0 struct student {
long num; float score;
struct student *next; };
main() {
struct student a,b,c,*head,*p;
16
a.num=99101;a.score=89.5; b.num=99103;b.score=90; c.num=99107;c.score=85;
head=&a; a.next=&b; b.next=&c; c.next=NULL; p=head; while(p!=NULL) {
printf(“%ld%5.1f\\n”,p->num,p->score); p=p->next; } }
2. 編程題
(1)定義一個結構體類型,包括職工的如下信息:職工號、姓名、年齡、工資和職稱,輸入3個人的信息,然后輸出。
(2)、編程實現靜態鏈表的建立和輸出。
17
總結
以上是生活随笔為你收集整理的C语言实训指导数组,c语言实训指导书的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 拉格朗日c语言实验报告,拉格朗日插值法C
- 下一篇: c语言switch计算利润,求助。。关于