C语言实训指导数组,c语言实训指导书
實(shí)訓(xùn)八 結(jié)構(gòu)體與共用體 【實(shí)訓(xùn)目的】
1.通過本次實(shí)訓(xùn)內(nèi)容,使學(xué)生初步了解構(gòu)造類型--C語言結(jié)構(gòu)體類型 2.掌握結(jié)構(gòu)體類型的定義、結(jié)構(gòu)體數(shù)組的定義
3.結(jié)構(gòu)體指針的定義及初始化、引用、應(yīng)用,并在此基礎(chǔ)上重點(diǎn)掌握鏈表的建立及輸出。 【實(shí)訓(xùn)內(nèi)容】
1. 閱讀程序,并給輸入及程序運(yùn)行結(jié)果
(1)一個(gè)學(xué)生的基本信息有:學(xué)號、姓名、性別和年齡,現(xiàn)要存放5個(gè)同學(xué)的信息,編程實(shí)現(xiàn)把各項(xiàng)信息輸出出來。
struct student /*定義一種結(jié)構(gòu)體類型*/ { 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)建立一個(gè)靜態(tài)鏈表,它由三個(gè)學(xué)生數(shù)據(jù)結(jié)點(diǎn)組成,輸出各結(jié)點(diǎn)的數(shù)據(jù)
#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)定義一個(gè)結(jié)構(gòu)體類型,包括職工的如下信息:職工號、姓名、年齡、工資和職稱,輸入3個(gè)人的信息,然后輸出。
(2)、編程實(shí)現(xiàn)靜態(tài)鏈表的建立和輸出。
17
總結(jié)
以上是生活随笔為你收集整理的C语言实训指导数组,c语言实训指导书的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 拉格朗日c语言实验报告,拉格朗日插值法C
- 下一篇: c语言switch计算利润,求助。。关于