![C語言程序設(shè)計(jì)答案(黃保和編)第9章_第1頁](http://file4.renrendoc.com/view/47259b9f5f0d0443fd20ebc10142ff2a/47259b9f5f0d0443fd20ebc10142ff2a1.gif)
![C語言程序設(shè)計(jì)答案(黃保和編)第9章_第2頁](http://file4.renrendoc.com/view/47259b9f5f0d0443fd20ebc10142ff2a/47259b9f5f0d0443fd20ebc10142ff2a2.gif)
![C語言程序設(shè)計(jì)答案(黃保和編)第9章_第3頁](http://file4.renrendoc.com/view/47259b9f5f0d0443fd20ebc10142ff2a/47259b9f5f0d0443fd20ebc10142ff2a3.gif)
![C語言程序設(shè)計(jì)答案(黃保和編)第9章_第4頁](http://file4.renrendoc.com/view/47259b9f5f0d0443fd20ebc10142ff2a/47259b9f5f0d0443fd20ebc10142ff2a4.gif)
![C語言程序設(shè)計(jì)答案(黃保和編)第9章_第5頁](http://file4.renrendoc.com/view/47259b9f5f0d0443fd20ebc10142ff2a/47259b9f5f0d0443fd20ebc10142ff2a5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
選擇題若已經(jīng)定義“structstu{inta,b;}student;”,則下列輸入語句中正確的是D)scanf(“%d”,&student.a);若已有以下結(jié)構(gòu)體定義,則值為2的表達(dá)式是A)c[0].y;structcmplx{ intx; inty;}c[]={1,2,3,4};設(shè)有如下程序段,則vu.a的值為D)A、B、C都不是unionu{ inta; intb; floatc;}vu;vu.a=1;vu.b=2;vu.c=3;設(shè)已經(jīng)定義“unionu{chara;intb;}vu;”在VC中存儲char型數(shù)據(jù)需要1個(gè)字節(jié),存儲int型數(shù)據(jù)需要4個(gè)字節(jié),則存儲變量vu需要B)4個(gè)字節(jié)設(shè)已經(jīng)定義“unionu{inta;intb}vu={1,2};”,則D)該定義錯誤設(shè)有定義“enumdate{year,month,day}d;”則下列敘述中正確的是A)date是類型、d是變量、year是常量設(shè)有定義“enumdate{year,month,day}d;”則正確的表達(dá)式是B)d=year若已經(jīng)定義了“typedefstructstu{inta,b}student;”則下列敘述中正確的是C)student是結(jié)構(gòu)體類型下列有關(guān)typedef語句的敘述中,正確的是C)typedef語句用于給已定義類型取別名編程題設(shè)計(jì)一個(gè)通訊錄的結(jié)構(gòu)體類型,并畫出該結(jié)構(gòu)體變量在內(nèi)存中的存儲形式struct{name占10個(gè)字節(jié)telephone占20個(gè)字節(jié)address占100個(gè)字節(jié) namechar[10]; telephonechar[20]; addresschar[100];};用結(jié)構(gòu)體變量表示平面上的一個(gè)點(diǎn)(橫坐標(biāo)和縱坐標(biāo)),輸入兩個(gè)點(diǎn),求兩點(diǎn)之間的距離#include<stdio.h>#include<math.h>voidmain(){ structPoint { floatx; floaty; }a,b; printf("輸入點(diǎn)a的橫坐標(biāo):\n"); scanf("%f",&a.x); printf("輸入點(diǎn)a的縱坐標(biāo):\n"); scanf("%f",&a.y); printf("輸入點(diǎn)b的橫坐標(biāo):\n"); scanf("%f",&b.x); printf("輸入點(diǎn)b的縱坐標(biāo):\n"); scanf("%f",&b.y); printf("a、b兩點(diǎn)之間的距離為:%f\n",sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y)));}用結(jié)構(gòu)體變量表示日期(年、月、日),任意輸入兩個(gè)日期,求它們之間相差的天數(shù)#include<iostream>#include<stdio.h>usingnamespacestd;#defineDAY_OF_YEAR365//一年的天數(shù),當(dāng)為閏年時(shí)需要另外操作//日期結(jié)構(gòu)體typedefstructdate{ intyear; intmonth;intday;intday_of_year;//該日為該年的第幾天}DATE,*DATE_P;//函數(shù)聲明boolcompear(DATE_Pmax,DATE_Pmin);inttitoal(DATE_Pdate);boolleap_year(constintyear);intfuntion(DATE_Pmax,DATE_Pmin);//主函數(shù)voidmain(){DATEdate_1,date_2;//輸入的兩個(gè)日期 DATE_Pmax,min;//max指向大日期,min指向小日期 intresult; //數(shù)據(jù)輸入 case9: case11:result+=30;break;//小月31天 default:result+=28;//2月28天}}returnresult+=date->day;//加上本月天數(shù)既為最后結(jié)果}//判斷某年是否為閏年,若是返回1,否則返回0boolleap_year(constintyear){if((!(year%4)&&year%100)||!(year%400))return1;return0;}用結(jié)構(gòu)體變量表示復(fù)數(shù)(實(shí)部和虛部),輸入兩個(gè)復(fù)數(shù),求兩復(fù)數(shù)之積#include<stdio.h>structcom{ intreal; intim;};voidmain(){ structcoma,b,c; structcomcmult(structcomcreal,structcomcim); inti,j; printf("輸入兩個(gè)復(fù)數(shù)的實(shí)部和虛部:"); scanf("%d%d%d%d",&a.real,&a.im,&b.real,&b.im); c=cmult(a,b); printf("乘積為:%d+%di",c.real,c.im);}structcomcmult(structcomcreal,structcomcim)/*求乘積的函數(shù)*/{ structcoma; a.real=creal.real*cim.real-creal.im*cim.im; a.im=creal.real*cim.im+creal.im*cim.real; return(a);}/*設(shè)復(fù)數(shù)為a+bi和c+di,那么和為:(a+c)+(b+d)i,乘積為:(ac-bd)+(ad+bc)i。*/有20個(gè)學(xué)生,每個(gè)學(xué)生的數(shù)據(jù)包括學(xué)號(num)、姓名(name)、性別(sex)、5門課程成績(score[5])。要求編寫一個(gè)程序,輸入學(xué)生數(shù)據(jù),計(jì)算并輸出每個(gè)學(xué)生的總分和平均分。#include<stdio.h>#defineN2 voidmain(){ structstudent { intnum; charname[10]; charsex[10]; intscore[5]; intsum; floataverage; }; structstudentstu[N],s; inti,j; for(i=0;i<N;i++) { stu[i].sum=0; stu[i].average=0; printf("pleasescanfnumnamesexscore(1)score(2)score(3)score(4)score(5)\n"); scanf("%d%s%s",&stu[i].num,stu[i].name,stu[i].sex); for(j=0;j<5;j++) { scanf("%d",&stu[i].score[j]); stu[i].sum+=stu[i].score[j]; } stu[i].average=stu[i].sum/5.0; } for(i=0;i<N;i++) { printf("numnamesexscore(1)score(2)score(3)score(4)score(5)sumaverage\n"); printf("%d%s%s",stu[i].num,stu[i].name,stu[i].sex); for(j=0;j<5;j++) { printf("%d",stu[i].score[j]); } printf("%d",stu[i].sum); printf("%f",stu[i].average); printf("\n"); }}箱子中有若干個(gè)紅、黃、白3中顏色的小球,每次從中取出2個(gè),求得到兩種不同顏色的小球的可能情況,并輸出每種顏色組合(使用枚舉類型)#include<stdio.h>#include<string.h>voidmain(){ enumColor{Red,Yellow,White}; enumColori,j; for(i=Red;i<=White;i=(Color)(i+1)) { for(j=i;j<=White;j=(Color)(j+1)) { chars1[3],s2[3]; switch(i) { case0:strcpy(s1,"紅");break; case1:strcpy(s1,"黃");break
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- R-YNT-3708-生命科學(xué)試劑-MCE-1793
- N-Butyl-Pentedrone-hydrochloride-生命科學(xué)試劑-MCE-8255
- Homarylamine-hydrochloride-生命科學(xué)試劑-MCE-8287
- 2025年度員工股份分配與業(yè)績考核協(xié)議
- 二零二五年度離婚財(cái)產(chǎn)協(xié)議-房產(chǎn)車輛資產(chǎn)分配
- 2025年度車輛外借責(zé)任免除及事故賠償協(xié)議
- 2025年度研學(xué)旅行文化體驗(yàn)合同
- 二零二五年度炊事員餐飲業(yè)未來趨勢預(yù)測聘用合同
- 2025年度蛋糕店線上線下銷售渠道拓展合同
- 施工現(xiàn)場施工防生物災(zāi)害威脅制度
- 麻醉藥品、精神藥品月檢查記錄表
- 演示文稿國庫集中支付總流程圖
- 浙江省寧波市海曙區(qū)2022學(xué)年第一學(xué)期九年級期末測試科學(xué)試題卷(含答案和答題卡)
- 為了自由呼吸的教育
- 高考英語詞匯3500電子版
- 建院新聞社成立策劃書
- GB/T 19675.2-2005管法蘭用金屬沖齒板柔性石墨復(fù)合墊片技術(shù)條件
- 運(yùn)動技能學(xué)習(xí)與控制課件第十三章動作技能的保持和遷移
- 2023年春節(jié)后建筑施工復(fù)工復(fù)產(chǎn)專項(xiàng)方案
- 電梯設(shè)備維護(hù)保養(yǎng)合同模板范本
- 叉車操作規(guī)程
評論
0/150
提交評論