c语言程序设计第五版实验报告九,C语言程序设计实验报告-实验九.doc
C語言程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告-實(shí)驗(yàn)九.doc
下載提示(請(qǐng)認(rèn)真閱讀)1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
文檔包含非法信息?點(diǎn)此舉報(bào)后獲取現(xiàn)金獎(jiǎng)勵(lì)!
下載文檔到電腦,查找使用更方便
9.9
積分
還剩頁未讀,繼續(xù)閱讀
關(guān)?鍵?詞:語言程序設(shè)計(jì)
實(shí)驗(yàn)
報(bào)告
資源描述:
C語言程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告——實(shí)驗(yàn)九
實(shí)驗(yàn)名稱
結(jié)構(gòu)體、共用體與枚舉類型
成績
姓 名
學(xué)號(hào)
班級(jí)
實(shí)驗(yàn)地點(diǎn)
9B506
完成日期
2009-12-9
實(shí)驗(yàn)?zāi)康?/p>
1.掌握結(jié)構(gòu)體類型的概念和說明方法
2.掌握結(jié)構(gòu)體變量的定義和引用。結(jié)構(gòu)體類型變量成員的使用。
3.掌握結(jié)構(gòu)體數(shù)組的定義和使用方法。
4.掌握指向結(jié)構(gòu)體變量的指針變量的概念和應(yīng)用。
5.掌握結(jié)構(gòu)變量與指向結(jié)構(gòu)的指針作為函數(shù)參數(shù)實(shí)現(xiàn)函數(shù)的調(diào)用。
6.掌握共用體的概念和說明方法。
7.掌握共用體變量的定義和引用。共用體類型變量成員的使用
8.掌握位運(yùn)算的概念和方法。
9.掌握位運(yùn)算符(&,|,∧,~)的使用方法。
10.了解有關(guān)位運(yùn)算的算法。
11.掌握枚舉類型概念和說明方法
12.掌握枚舉類型變量的定義以及枚舉類型變量的使用。
實(shí)
驗(yàn)
內(nèi)
容
與
步
驟
實(shí)
驗(yàn)
內(nèi)
容
與
步
驟
實(shí)
驗(yàn)
內(nèi)
容
與
步
驟
1.建立一個(gè)學(xué)生的簡單信息表,其中包括學(xué)號(hào)、年齡、性別及一門課的成績。要求從鍵
盤輸入數(shù)據(jù),并顯示出來。上機(jī)運(yùn)行以下程序。
分析:一個(gè)學(xué)生信息表可以由結(jié)構(gòu)體來定義,表中的內(nèi)容可以通過結(jié)構(gòu)體中的成員來
表示。體會(huì)結(jié)構(gòu)體成員的點(diǎn)運(yùn)算符引用方法。
#include"stdio.h"
voidmain()
{
structst
{
intnum?
intage?
charsex?
floatscore?
}?
structstinfo?
printf("inputnumber:")?
scanf("%d",&info.num)?
printf("inputage:")?
scanf("%d",&info.age)?
getchar()?
printf("inputsex:")?
scanf("%c",&info.sex)?
printf("inputscore:")?
scanf("%f",&info.score)?
printf("number=%d\n",info.num)?
printf("age=%d\n",info.age)?
printf("sex=%c\n",info.sex)?
printf("score=%f\n",info.score)?
}
2.建立 5 名學(xué)生的信息表,每個(gè)學(xué)生的數(shù)據(jù)包括學(xué)號(hào)、姓名及一門課的成績。要求從鍵盤
輸入這 5 名學(xué)生的信息,并按照每一行顯示一名學(xué)生信息的形式將 5 名學(xué)生的信息顯示出
來。上機(jī)運(yùn)行以下程序。
分析:每個(gè)學(xué)生的數(shù)據(jù)學(xué)號(hào)、姓名及一門課的成績用結(jié)構(gòu)體表示,5 名學(xué)生的信息表
用結(jié)構(gòu)體數(shù)組表示,體會(huì)結(jié)構(gòu)體數(shù)組元素的引用方法。
#include"stdio.h"
#defineN5
structstud
{
intnum?
charname[20]?
floatscore?
}?
structstuds[N]?
voidmain()
{
inti?
for(i=0?isalary=1000?
printf("%s%s%d\n",w1.name,w1.department,w1.salary)?
printf("%s%s%d\n",(*p).name,(*p).department,(*p).salary)?
printf("%s%s%d\n",p>name,p>department,p>salary)?
}
4.編寫 input()和 output()函數(shù),輸入、輸出 2 個(gè)學(xué)生的數(shù)據(jù)記錄。上機(jī)運(yùn)行以下程序。
分析:體會(huì)結(jié)構(gòu)化程序設(shè)計(jì)思想的應(yīng)用。
#include"stdio.h"
#defineN2
structstudent
{
charnum[6]?
charname[8]?
intscore[4]?
}stu[N]?
voidinput()
{
inti,j?
for(i=0?iname,pm>department,&pm>salary,&pm>cost)?
pm=worker?
getreal(pm,NUM)?
for(pm=worker?pmname,pm>department,pm>realsum)?
}
voidgetreal(structstaff*p,intn)
{
inti?
for(i=0?irealsum=p>salaryp>cost?
}
8.輸入并運(yùn)行下面程序,觀察結(jié)果,分析聯(lián)合變量的存儲(chǔ)特點(diǎn)。上機(jī)運(yùn)行以下程序。
#include"stdio.h"
voidmain()
{
union
{
inti[2]?
longk?
charc[4]?
}t,*s=&t?
s>i[0]=0x39? /* 按照整型成員的類型賦值 */
s>i[1]=0x38?
printf("%x\n",s>k)? /* 按照長整型成員的類型使用儲(chǔ)存內(nèi)容 */
printf("%c\n",s>c[0])? /* 按照字符型成員的類型使用儲(chǔ)存內(nèi)容 */
}
9.今天星期三,再過10天是星期幾?上機(jī)運(yùn)行以下程序。
分析:枚舉類型變量與整型變量是兩種不同數(shù)據(jù)類型,注意它們之間的數(shù)據(jù)類型轉(zhuǎn)換。
#include"stdio.h"
voidmain()
{
enumweekday{sun,mon,tue,wed,thu,fri,sat}?
charname[7][4]={"Sun","Mon","Tue","Wed","Thu","Fri","Sat"}?
enumweekdayday?
day=(enumweekday)((tue+10)%7)?
printf("\nthedayis:%s\n",name[((int)(day))])?
}
實(shí)驗(yàn)心得
展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
?
人人文庫網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書面授權(quán),請(qǐng)勿作他用。
關(guān)于本文
本文標(biāo)題:C語言程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告-實(shí)驗(yàn)九.doc
鏈接地址:https://www.renrendoc.com/p-57064694.html
總結(jié)
以上是生活随笔為你收集整理的c语言程序设计第五版实验报告九,C语言程序设计实验报告-实验九.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Protel99 画层次原理图、多Par
- 下一篇: 【LaTeX教程】五.LaTeX中的插图