




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、習(xí) 題 六1. 從下列四個選項中選擇一個正確的填入括號中。(1)在說明一個結(jié)構(gòu)體變量時系統(tǒng)分配給它的存儲空間是( D)。A該結(jié)構(gòu)體中第一個成員所需存儲空間B該結(jié)構(gòu)體中最后一個成員所需存儲空間C該結(jié)構(gòu)體中占用最大存儲空間的成員所需存儲空間D該結(jié)構(gòu)體中所有成員所需存儲空間的總和(2)在說明一個共用體變量時系統(tǒng)分配給它的存儲空間是(D )。A該共用體中第一個成員所需存儲空間B該共用體中最后一個成員所需存儲空間C該共用體中占用最大存儲空間的成員所需存儲空間D該共用體中所有成員所需存儲空間的總和(3)共用體類型在任何給定時刻, ( B) 。A所有成員一直駐留在內(nèi)存中B只有一個成員駐留在內(nèi)存中C部分成員駐
2、留在內(nèi)存中D沒有成員駐留在內(nèi)存中(4)以下定義結(jié)構(gòu)體類型的變量st1,其中不正確的是(A )A typedef stuct studentint num;int age;STD;STD st1;B struct student int num,age;st1;C struct int num;float age;st1;D struct studentint num;int age;struct student st1;(5)已知職工記錄描述為:struct workers推薦精選int no;char name20;char sex;structint day;int month;int y
3、ear;birth;struct workers w;設(shè)變量w中的”生日”應(yīng)是”1993年10月25日”,下列對”生日”的正確賦值方式是( C)。A day=25; month=10; year=1993;B w.day=25w.month=10; w.year=1993;C w.birth.day=25; w.birth.month=10; w.birth.year=1993;D birth.day=25; birth.month=10; birth.year=1993;(6)設(shè)有如下定義:struct skint a;float b;data,*p;若有p=&data;則對data中的a成
4、員的正確引用是( B)。A (*p).data.aB (*p).aC p-data.aD p.data.a2.填空(1)若有以下說明和定義且數(shù)組w和變量k已正確賦值,則對w數(shù)組中第k個元素中各成員的正確引用形式是 wk-1.b、 wk-1.c 、 wk-1.d 。struct aaint b;char c;double d;struct aa w10;int k=3;(2)若有以下說明和定義,則對x.b成員的另外兩種引用形式是 x-b- 和 p.b. 。struct stint a;推薦精選struct st *b;*p, x;p=&x;3.閱讀下面程序,寫出運(yùn)行結(jié)果。(1)98765432,
5、ffffffcc#include main( )struct byteint x;char y;unionint i2;long j;char m2;struct byte d;r,*s=&r;s-j=0x98765432;printf(%x,%xn,s-d.x,s-d.y);(2)結(jié)果:1,minicomputer#include struct treeint x;char *s;t;func(struct tree t )t.x=10;t.s=computer;return(0);main()t.x=1;t.s=minicomputer;func(t);printf(%d,%sn,t.x,
6、t.s);推薦精選#include .結(jié)果:.0,struct treeint x;char *s;t;func(struct tree t )t.x=10;t.s=computer;return(0);main()/t.x=1;/t.s=minicomputer;func(t);printf(%d,%sn,t.x,t.s);(3)結(jié)果:34,12#include main()unionchar s2;int i;a;a.i=0x1234;printf(%x,%xn,a.s0,a.s1);(4)結(jié)果:1,2,30#include struct stint x;int *y;*p;int s=1
7、0,20,30,40;struct st a=1,&s0,2,&s1,3,&s2,4,&s3;main()p=a;推薦精選printf(%d,p-x); printf(%d,(+p)-x);printf(%d,*(+p)-y);(5)結(jié)果:8typedef union long a2; int b; char c8;TY;TY our;main() printf(“%dn”,sizeof(our);4. 編寫程序輸入一個學(xué)生記錄, 記錄包含學(xué)號、姓名、性別和成績信息,從鍵盤輸入這些數(shù)據(jù),并且顯示出來。 #includestruct student int no; char name20; ch
8、ar sex2; float score;stu1;main()printf(*請輸入該學(xué)生的學(xué)號、姓名、性別和成績:n);scanf(%d %s %s %f,&stu1.no,,stu1.sex,&stu1.score);printf(學(xué)號:%dn 姓名:%sn 性別:%sn 成績:%fn,stu1.no,,stu1.sex,stu1.score); /*5.有若干運(yùn)動員,每個運(yùn)動員包括編號、姓名、性別、年齡、身高、體重。如果性別為男,參賽項目為長跑和登山;如果性別為女,參賽項目為短跑、跳繩。用一個函數(shù)輸入運(yùn)動員信息,用另一個函數(shù)輸出運(yùn)動員的信息,再建立一
9、個函數(shù)求所有參賽運(yùn)動員每個項目的平均成績。*/#include#includechar items12=長跑,登山;推薦精選char items22=短跑,跳繩;void InputAthInfo();void outputAthInfo();void items_Avg();struct athleteint num;char name10;char sex;int age; float height;float weight;char items2;ath2; void InputAthInfo() int i;for( i=0;i2;i+)printf(請輸入第%d個運(yùn)動員的信息:,i)
10、; scanf(編號:%dn 姓名:%sn 性別: %cn 年齡:%dn 身高: %fn 體重:%fn ,&athi.num ,,athi.sex,&athi.age,&athi.height,&athi.weight); void outputAthInfo() int j;printf(編號t 姓名t 性別t 年齡t 身高t 體重t 項目n );for(j=0;j2;j+)if(athj.sex=m|athj.sex=M)strcpy(athj.items ,items1);else strcpy(athj.items,items2);/printf(第%d個運(yùn)動員的信息
11、是:,j) printf(%dt %st %c t%dt %ft %ft %st %st,athj.num,,athj.sex,athj.age,athj.height,athj.weight,athj.items0,athj.items1); 推薦精選void items_Avg()int i;float sum1=0,sum2=0,avg1,avg2;for(i=0;i2;i+)sum1+=athi.items0;avg1=sum1/2;sum2+=athi.items1;avg2=sum2/2;printf(%-3f%-3f,avg1,avg2);void main()
12、 void InputAthInfo(); void outputAthInfo(); void items_Avg(); 6.一個班有30名學(xué)生,每個學(xué)生的數(shù)據(jù)包括學(xué)號、姓名、性別、及2門課的成績,現(xiàn)從鍵盤上輸入這些數(shù)據(jù),并且要求:(1) 輸出每個學(xué)生2門課的平均分。(2) 輸出每門課的全班平均分。(3) 輸出姓名為”zhangliang”的學(xué)生的2門課的成績。/*6.一個班有30名學(xué)生,每個學(xué)生的數(shù)據(jù)包括學(xué)號、姓名、性別、及2門課的成績,現(xiàn)從推薦精選鍵盤上輸入這些數(shù)據(jù),并且要求:(1) 輸出每個學(xué)生2門課的平均分。(2) 輸出每門課的全班平均分。(3) 輸出姓名為”zhangliang”的
13、學(xué)生的2門課的成績。*/ #include #include #define N 2void Input_Info();void score_avg();void everyStu_avgScore();void score_zhangliang();void main() Input_Info(); score_avg(); everyStu_avgScore(); score_zhangliang();struct student int no; char name20; char sex2; float score1;float score2;stuN; void Input_Info(
14、)int i;printf(*輸入該班所有人的信息:(學(xué)號、姓名、性別、 數(shù)學(xué)成績、 英語成績,并用空格隔開)n); /printf(學(xué)號 t 姓名t 性別t 數(shù)學(xué) t 英語);for(i=0;iN;i+) printf(請輸入第%d個人的信息:n,i);scanf(%d %s %s %f %f,&stui.no,,stui.sex,&stui.score1,&stui.score2);推薦精選void everyStu_avgScore()/(1) 輸出每個學(xué)生2門課的平均分。float oneself_avgN=0.0f;int i;for(i=0;iN;i+)onese
15、lf_avgi=(stui.score1+stui.score2)/2;for(i=0;iN;i+) printf(第%d個學(xué)生的兩門課平均分為%5.2fn,i,oneself_avgi);void score_avg()/(2) 輸出每門課的全班平均分float sum1=0.0f,avg1,sum2=0.0f,avg2;int i;for(i=0;iN;i+)sum1+=stui.score1; sum2+=stui.score2;avg1=(sum1)/2;avg2=(sum2)/2;printf(該班的數(shù)學(xué)平均成績?yōu)?5.2f,英語平均分為%5.2fn,avg1,avg2);void score_zhangliang()/(3) 輸出姓名為”zhangliang”的學(xué)生的2門課的成績。 int i; for(i=0;iN;i+) if(=zhangliang) / printf(n); printf(n zhan
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 加盟連鎖酒店項目計劃書
- 噴油漆施工合同協(xié)議書
- 中國全自動管道清洗機(jī)器人行業(yè)市場占有率及投資前景預(yù)測分析報告
- 2025年聚四氟乙烯材質(zhì)報告單
- 打水井安全合同協(xié)議書
- 2025年數(shù)字經(jīng)濟(jì)背景下會展產(chǎn)業(yè)的數(shù)字化轉(zhuǎn)型與線上會展發(fā)展報告
- 安裝電動幕布合同協(xié)議書
- 圖文合同協(xié)議書范本大全
- 基礎(chǔ)合同解除協(xié)議書怎么寫
- 跨境電子商務(wù)項目商業(yè)計劃書(五范例)
- 心功能不全試題庫及答案
- 河南省鄭州市鄭東新區(qū)2023-2024學(xué)年六年級下學(xué)期期末語文試題
- FZ∕T 61002-2019 化纖仿毛毛毯
- 妊娠期糖尿病案例分析討論總結(jié)
- 小升初數(shù)學(xué)模擬試卷北師大版選拔卷
- 2021年高考理科數(shù)學(xué)全國新課標(biāo)卷1(附答案)
- 室上性心動過速護(hù)理
- 2024年4月自考00522英語國家概況答案及評分參考
- 施工安全的協(xié)議書4篇
- 肺癌的圍手術(shù)期護(hù)理
- 中國流行音樂的發(fā)展史
評論
0/150
提交評論