版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、習(xí) 題 六1. 從下列四個(gè)選項(xiàng)中選擇一個(gè)正確的填入括號(hào)中。(1)在說(shuō)明一個(gè)結(jié)構(gòu)體變量時(shí)系統(tǒng)分配給它的存儲(chǔ)空間是( D)。A該結(jié)構(gòu)體中第一個(gè)成員所需存儲(chǔ)空間B該結(jié)構(gòu)體中最后一個(gè)成員所需存儲(chǔ)空間C該結(jié)構(gòu)體中占用最大存儲(chǔ)空間的成員所需存儲(chǔ)空間D該結(jié)構(gòu)體中所有成員所需存儲(chǔ)空間的總和(2)在說(shuō)明一個(gè)共用體變量時(shí)系統(tǒng)分配給它的存儲(chǔ)空間是(D )。A該共用體中第一個(gè)成員所需存儲(chǔ)空間B該共用體中最后一個(gè)成員所需存儲(chǔ)空間C該共用體中占用最大存儲(chǔ)空間的成員所需存儲(chǔ)空間D該共用體中所有成員所需存儲(chǔ)空間的總和(3)共用體類型在任何給定時(shí)刻, ( B) 。A所有成員一直駐留在內(nèi)存中B只有一個(gè)成員駐留在內(nèi)存中C部分成員駐
2、留在內(nèi)存中D沒(méi)有成員駐留在內(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日”,下列對(duì)”生日”的正確賦值方式是( 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;則對(duì)data中的a成
4、員的正確引用是( B)。A (*p).data.aB (*p).aC p-data.aD p.data.a2.填空(1)若有以下說(shuō)明和定義且數(shù)組w和變量k已正確賦值,則對(duì)w數(shù)組中第k個(gè)元素中各成員的正確引用形式是 wk-1.b、 wk-1.c 、 wk-1.d 。struct aaint b;char c;double d;struct aa w10;int k=3;(2)若有以下說(shuō)明和定義,則對(duì)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. 編寫程序輸入一個(gè)學(xué)生記錄, 記錄包含學(xué)號(hào)、姓名、性別和成績(jī)信息,從鍵盤輸入這些數(shù)據(jù),并且顯示出來(lái)。 #includestruct student int no; char name20; ch
8、ar sex2; float score;stu1;main()printf(*請(qǐng)輸入該學(xué)生的學(xué)號(hào)、姓名、性別和成績(jī):n);scanf(%d %s %s %f,&stu1.no,,stu1.sex,&stu1.score);printf(學(xué)號(hào):%dn 姓名:%sn 性別:%sn 成績(jī):%fn,stu1.no,,stu1.sex,stu1.score); /*5.有若干運(yùn)動(dòng)員,每個(gè)運(yùn)動(dòng)員包括編號(hào)、姓名、性別、年齡、身高、體重。如果性別為男,參賽項(xiàng)目為長(zhǎng)跑和登山;如果性別為女,參賽項(xiàng)目為短跑、跳繩。用一個(gè)函數(shù)輸入運(yùn)動(dòng)員信息,用另一個(gè)函數(shù)輸出運(yùn)動(dòng)員的信息,再建立一
9、個(gè)函數(shù)求所有參賽運(yùn)動(dòng)員每個(gè)項(xiàng)目的平均成績(jī)。*/#include#includechar items12=長(zhǎng)跑,登山;推薦精選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(請(qǐng)輸入第%d個(gè)運(yùn)動(dòng)員的信息:,i)
10、; scanf(編號(hào):%dn 姓名:%sn 性別: %cn 年齡:%dn 身高: %fn 體重:%fn ,&athi.num ,,athi.sex,&athi.age,&athi.height,&athi.weight); void outputAthInfo() int j;printf(編號(hào)t 姓名t 性別t 年齡t 身高t 體重t 項(xiàng)目n );for(j=0;j2;j+)if(athj.sex=m|athj.sex=M)strcpy(athj.items ,items1);else strcpy(athj.items,items2);/printf(第%d個(gè)運(yùn)動(dòng)員的信息
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.一個(gè)班有30名學(xué)生,每個(gè)學(xué)生的數(shù)據(jù)包括學(xué)號(hào)、姓名、性別、及2門課的成績(jī),現(xiàn)從鍵盤上輸入這些數(shù)據(jù),并且要求:(1) 輸出每個(gè)學(xué)生2門課的平均分。(2) 輸出每門課的全班平均分。(3) 輸出姓名為”zhangliang”的學(xué)生的2門課的成績(jī)。/*6.一個(gè)班有30名學(xué)生,每個(gè)學(xué)生的數(shù)據(jù)包括學(xué)號(hào)、姓名、性別、及2門課的成績(jī),現(xiàn)從推薦精選鍵盤上輸入這些數(shù)據(jù),并且要求:(1) 輸出每個(gè)學(xué)生2門課的平均分。(2) 輸出每門課的全班平均分。(3) 輸出姓名為”zhangliang”的
13、學(xué)生的2門課的成績(jī)。*/ #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é)號(hào)、姓名、性別、 數(shù)學(xué)成績(jī)、 英語(yǔ)成績(jī),并用空格隔開(kāi))n); /printf(學(xué)號(hào) t 姓名t 性別t 數(shù)學(xué) t 英語(yǔ));for(i=0;iN;i+) printf(請(qǐng)輸入第%d個(gè)人的信息:n,i);scanf(%d %s %s %f %f,&stui.no,,stui.sex,&stui.score1,&stui.score2);推薦精選void everyStu_avgScore()/(1) 輸出每個(gè)學(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個(gè)學(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é)平均成績(jī)?yōu)?5.2f,英語(yǔ)平均分為%5.2fn,avg1,avg2);void score_zhangliang()/(3) 輸出姓名為”zhangliang”的學(xué)生的2門課的成績(jī)。 int i; for(i=0;iN;i+) if(=zhangliang) / printf(n); printf(n zhan
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工作報(bào)告范文 英文
- 社區(qū)辭職報(bào)告范文
- 免稅報(bào)告范文
- 2025年南寧貨運(yùn)從業(yè)資格證繼續(xù)教育考試題
- 2025年舟山b2貨運(yùn)資格證全題
- 2025年鄭州貨運(yùn)從業(yè)資格證恢復(fù)考試題
- 即時(shí)庫(kù)存管理的重要性
- 文明校園及養(yǎng)成教育團(tuán)課
- 《記賬寶產(chǎn)品培訓(xùn)》課件
- 醫(yī)生手術(shù)培訓(xùn):專家傳授的手術(shù)實(shí)操技巧與經(jīng)驗(yàn)分享
- 2024年山東濟(jì)南地鐵校園招聘筆試參考題庫(kù)含答案解析
- 《更年期綜合征》課件
- 第十一章-政論文體英譯
- 城市交通與交通擁堵解決方案
- 學(xué)校綜合樓建設(shè)項(xiàng)目可行性研究報(bào)告
- 2023年工裝夾具設(shè)計(jì)工程師年終總結(jié)及下一年計(jì)劃
- 流行病學(xué)廈門大學(xué)中國(guó)大學(xué)mooc課后章節(jié)答案期末考試題庫(kù)2023年
- 小學(xué)總復(fù)習(xí)-非連續(xù)性文本
- 功能醫(yī)學(xué)與健康管理課件
- 教師一對(duì)一廉潔談話記錄
- 酒類文化傳承與品牌建設(shè)策略研究
評(píng)論
0/150
提交評(píng)論