程序设计技术第三版熊壮著重庆大学出版社课后答案_第1页
程序设计技术第三版熊壮著重庆大学出版社课后答案_第2页
程序设计技术第三版熊壮著重庆大学出版社课后答案_第3页
程序设计技术第三版熊壮著重庆大学出版社课后答案_第4页
程序设计技术第三版熊壮著重庆大学出版社课后答案_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

程序设计技术第三版熊壮著重庆大学出版社习题1一、单项选择题DADDDBCCD(注第7小题无正确选项,正确答案为12)二、填空题主MAINXXXB普通、格式、分隔和转义指定输出数据格式VOIDMAIN“HOWAREYOU“三、阅读程序题19,11,9,1022,1,13AABBCCABC42,255757675864000,789124023675864000,789E00267,86,78912,675864000,789124023,675864000,7891240236758640E001,789E002A,65,101,411234567,4553207,12D68765535,177777,FFFF,65535COMPUTER,COM6AC102ACFFM17950000AM17650000CF102300000DOUBLE1746150019四、程序设计题/XT010401CPPINCLUDEDEFINEPI31415926VOIDMAINDOUBLER,HPRINTF“请输入半径R和高H“SCANF“LF,LF“,PRINTF“圆半径LFN“,2PIRPRINTF“圆面积LFN“,PIRRPRINTF“圆球表面积LFN“,4PIRRPRINTF“圆球体积LFN“,40/3PIRRPRINTF“圆柱体积LFN“,PIRRH/XT010402CPPINCLUDEVOIDMAININTCPRINTF“INPUTACHARACTER“CGETCHARPRINTF“CTDN“,C,C/XT010403CPPINCLUDEVOIDMAININTX,Y,H30,F90X4HF/2YF2H/2PRINTF“鸡D,兔DN“,X,Y/XT010404CPPINCLUDEINCLUDEVOIDMAINDOUBLEA,B,C,S,AREAPRINTF“请输入三角形的三条边长(注意三条边长应能够构成三角形)“SCANF“LF,LF,LF“,SABC/2AREASQRTSSASBSCPRINTF“三角形的面积是LFN“,AREA/XT010405CPPINCLUDEVOIDMAINDOUBLEF,CPRINTF“请输入华氏温度“SCANF“LF“,C50/90F32PRINTF“与华氏温度2LF对应的摄氏温度是2LFN“,F,C/XT010406CPPINCLUDEVOIDMAINCHARC1,C2,C3,C4,C5PRINTF“请输入需加密的字符串(5个字符)“C1GETCHARC2GETCHARC3GETCHARC4GETCHARC5GETCHARPRINTF“加密后的字符串是“PUTCHARC15PUTCHARC25PUTCHARC35PUTCHARC45PUTCHARC55PRINTF“N“习题2一、单项选择题CBADCCCAAC二、填空题AB0PRINTF“INPUTNUMN“SCANF“D“,IFNUM30ELSEPRINTF“NON“/XT020402CPP/INCLUDEVOIDMAININTH0FLOATX,Y,X02,Y02,D1,D2,D3,D4PRINTF“INPUTX,YN“SCANF“F,F“,D1XX0XX0YY0YY0/点(X,Y)到各中心点的距离/D2XX0XX0YY0YY0D3XX0XX0YY0YY0D4XX0XX0YY0YY0IFD1VOIDMAININTI,J,K,NFORN100NINCLUDEDEFINEEPS10E6VOIDMAINFLOATE1,TLONGINTJ1,N1DOJJNT10/JEETNWHILEFABSTEPSPRINTF“EFN“,E/XT020405CPP/INCLUDEVOIDMAININTNUM1DOIFNUM350NUM1WHILE1PRINTF“NUMDN“,NUM/XT020406CPP/INCLUDEVOIDMAININTNUMFORNUM1NUMVOIDMAININTN,K1FLOATS0FORN1NVOIDMAININTN10,N5,N2,N1FORN101N101/XT020409CPP/INCLUDEVOIDMAINFLOATSN100,HNSN/2INTN2WHILENVOIDMAININTDAY,X1,X21FORDAY9DAY0DAYX1X212X2X1PRINTF“TOTALDN“,X1习题3单项选择题BBCACDDABB填空题9010X一致N/2SUMASUM/N三、阅读程序题12462S30359458424LANUGE58163574926MAX10,ROW2,COLUM1四、程序设计题/XT030401CPPINCLUDEINCLUDEINCLUDEVOIDMAINVOIDINTNUM10,ASRANDUNSIGNEDTIMENULLPRINTF“请输入一个2位数,试试您是否能中奖“SCANF“D“,FORINTI0IINCLUDEINCLUDEVOIDMAINVOIDINTA523,45,60,67,88,X,I,J,YES0FORI0IINCLUDEINCLUDEDEFINESIZE1000VOIDMAININTX,ASIZE,SIZE,SUM0SRANDUNSIGNEDTIMENULLWHILESIZERAND1000200PRINTF“NRANDOMIZLISTSIZEINCLUDEINCLUDEDEFINESIZE100VOIDMAININTX,ASIZE,MAX0,MIN1000,B1,B2SRANDUNSIGNEDTIMENULLPRINTF“NAUTOMAKEADSIZEOFLISTN“,SIZEFORX0XMAXMAXAX,B1XIFAXDEFINESIZE100DEFINEKIND5VOIDMAININTX,Y,LEN,TOTALKIND1INTA1,1,1,1,2,2,2,3,5,5,5,5,1,1,3,3,3,3,3,2,2,2,5,5,5LENSIZEOFA/SIZEOFA0FORX0XINTMAINVOIDSTATICINTAN1,BN1INTI,J,S,M,PSCANF“DD“,FORI1ININIFAI0IGOTOBHJIFJM0PBPAIAI0J0FORI1IVOIDMAININTI,J,S0,AVE,V3STATICINTA5380,75,92,61,65,71,59,63,70,85,87,90,76,77,85FORI0IVOIDMAININTI,J,A1010,B1,2,3,4,5,6,7,8,9,10FORI0IJAIJAJIELSEAIJAI1J1FORI0IINCLUDEINCLUDEDEFINESIZE5000DEFINEN7VOIDMAININTX,Y,AN0,0,0,0,0,0,0,SSRANDUNSIGNEDTIMENULLX0WHILEX0CHARANPRINTF“PLEASEINPUTNUMBERSANDITSLENGTHLESSTHEND“,N1S1WHILESVOIDMAINVOIDDISINTNINTNSCANF“D“,DISNVOIDDISINTNINTK0,K,SUM,IK01DOKK0SUM0FORI1IVOIDMAINFLOATHINTN,FLOATXINTNFLOATXSCANF“D,F“,PRINTF“HD,FF“,N,X,HN,XFLOATHINTN,FLOATXIFN0RETURN1ELSEIFN1RETURN2XELSERETURN2XHN1,X2N1HN2,X/XT040403CPPINCLUDEVOIDMAININTFINTNINTIFORI2IVOIDMAINLONGFUNINTA,INTNINTK,NSCANF“D,D“,PRINTF“LDN“,FUNK,NLONGFUNINTA,INTNINTJLONGS0,T0FORJ1JINCLUDEVOIDMAININTNUM,MIDDLE1,MIDDLE2INTDETECTINTDPRINTF“PLEASEINPUTAPOSITIVEEVENNUMBER6“SCANF“D“,FORMIDDLE12MIDDLE1VOIDMAINFLOATFFLOATX,INTNFLOATX,ANINTNSCANF“F,D“,ANFX,NPRINTF“ANFN“,ANFLOATFFLOATX,INTNIFN0RETURN1ELSERETURNX/NFX,N1/XT040407CPPINCLUDEVOIDMAINFLOATFFLOATX,INTNFLOATX,FNINTNSCANF“F,D“,FNFX,NPRINTF“ANFN“,FNFLOATFFLOATX,INTNIFN0RETURN1ELSEIFN0RETURNXFX,N1ELSERETURNFX,N1/X/XT040408CPPINCLUDEVOIDMAINVOIDFINTNINTNSCANF“D“,WHILENVOIDMAINVOIDFINTNINTNSCANF“D“,WHILENVOIDMAININTFINTNINTNFORN2NINTMAXINTA,INTBIFABRETURNAELSERETURNBVOIDMAININTMAXINTA,INTBINTPMAXINT,INTINTX,Y,ZPMAXMAXPRINTF“INPUTTWONUMBERSN“SCANF“DD“,ZPMAXX,YPRINTF“MAXMUMD“,Z/XT050403CPPINCLUDE“STDIOH“VOIDGCDINTX,INTYINTTEMPWHILEY0TEMPXYXYYTEMPPRINTF“THEGREATESTCOMMONDIVISORISDN“,XVOIDLCMINTX,INTYINTTEMP,M,NMXNYWHILEX0TEMPYXYXXTEMPPRINTF“THELOWESTCOMMONMULTIPLEISDN“,MN/YVOIDMAININTA,BVOIDPINT,INTPRINTF“PLEASEINPUTAANDB“SCANF“DD“,IFABPGCDELSEPLCMPA,B/XT050404CPPINCLUDE“STDIOH“VOIDMAININTX,YINTSUMINT,INT,DIFFINT,INT,PRODUCTINT,INTVOIDMMAINTX,INTY,INTSINT,INTPRINTF“PLEASEINPUTX,YN“SCANF“DD“,PRINTF“THESUMOFXANDYIS“MMAX,Y,SUMPRINTF“THEDIFFERENCEOFXANDYIS“MMAX,Y,DIFFPRINTF“THEPRODUCTOFXANDYIS“MMAX,Y,PRODUCTINTSUMINTX,INTYRETURNXYINTDIFFINTX,INTYRETURNXYINTPRODUCTINTX,INTYRETURNXYVOIDMMAINTA,INTB,INTSINT,INTINTWWSA,BPRINTF“DN“,W/XT050405CPPINCLUDEDOUBLEFUNC1INTX,FUNC2INTYVOIDMAINDOUBLEFPTRINT/定义指向函数的指针变量FPTR/INTNPRINTF“INPUTANUMBER“SCANF“D“,IFN1IFN20FPTRFUNC1/N为偶数,指针变量PTR指向函数FUNC1/ELSEFPTRFUNC2/N为奇数,指针变量PTR指向函数FUNC2/PRINTF“VALUE94FN“,FPTRNELSEPRINTF“ERRORN“DOUBLEFUNC1INTXINTKDOUBLEVALUEVALUE10FORK2KINCLUDEDOUBLEF1DOUBLEXRETURNXXLOGXDOUBLEF2DOUBLEXRETURNXSINXDOUBLEF3DOUBLEXRETURNX/EXPXDOUBLECOLLECTDOUBLEPDOUBLEX,DOUBLEA,DOUBLEB,DOUBLENINTIDOUBLEH,AREAHBA/NAREAPAPB/20FORI1IEPSIFM0RETURN0RETURN1DOUBLEF1DOUBLEXRETURN10ATANXDOUBLEF2DOUBLEXRETURN05COSXDOUBLEF3DOUBLEXRETURN603XXX/4/X63XXX/4/VOIDMAINDOUBLEX,PDOUBLEX10PF1IFROOTPF2IFROOTPF3IFROOT/XT050409CPPINCLUDE“STDIOH“INTFINTP,INTQ,INTMINTIFORI0IINCLUDEVOIDMAININTWANSHUINTXINTPTRPTRINTMALLOCSIZEOFINTIFPTRNULLPRINTF“FAILEDTOCREATEANEWOBJECT“EXIT0SCANF“D“,PTRIFWANSHUPTRPRINTF“DISA完数“,PTRELSEPRINTF“DISNOTA完数“,PTRFREEPTRINTWANSHUINTXINTI1,SUM0WHILEIVOIDMAININTYH11,ROW,COL,IYH11FORI0I2COL/生成一行/YHCOLYHCOLYHCOL1FORI0IINCLUDEINCLUDEVOIDMAININTA105,B10,I,JSRANDTIMENULLFORI0IINCLUDEINCLUDEINTDELMEMINTV,INTN,INTDELVOIDMAININTA,I,N,DELSRANDTIMENULLPRINTF“请输入处理的数组长度“SCANF“D“,AINTMALLOCSIZEOFINTNFORI0IINCLUDEINCLUDEDEFINEN15VOIDMAININTSCOREN40,I,J,XSRANDTIMENULLFORI0IINCLUDEINCLUDEDEFINEN15VOIDMAININTSCOREN40,I,J,XINTT4SRANDTIMENULLFORI0ISCOREX3XJIFXIFORJ0JINCLUDEVOIDMAININTARRAYCATINTS,INTSLEN,INTT,INTTLENINTA1,3,5,7,9,B2,4,6,8,10,PNULL,IPARRAYCATA,SIZEOFA/SIZEOFINT,B,SIZEOFB/SIZEOFINTFORI0IINCLUDEINCLUDEVOIDMAINVOIDREVERSEINTV,INTNINTA,N,ISRANDTIMENULLPRINTF“请输入数组的长度“SCANF“D“,AINTMALLOCSIZEOFINTNFORI0IINCLUDEINCLUDEINTARRAYCOPYINTSOURCE,INTNVOIDMAININTA,BNULL,N,ISRANDTIMENULLPRINTF“请输入被拷贝的数组长度“SCANF“D“,AINTMALLOCSIZEOFINTNFORI0IINCLUDEINCLUDEVOIDSORTINTV,INTNVOIDREVERSEINTV,INTNVOIDMAININTDATA,I,NSRANDTIMENULLPRINTF“请输入需要处理的数据个数“SCANF“D“,DATAINTMALLOCSIZEOFINTNFORI0IINCLUDEINCLUDEVOIDSORTINTV,INTNVOIDREVERSEINTV,INTNVOIDMAININTM,N,I,J,ROWSRANDTIMENULLPRINTF“请输入二维数组的行数“SCANF“D“,PRINTF“请输入二维数组的列数“SCANF“D“,ROWINTMALLOCSIZEOFINTMFORI0IINTFIND_CHARCHARSTR,INTCHINTK,NUM0FORK0STRK0KIFSTRKCHNUMRETURNNUMVOIDMAINCHARS100INTNUM,CPRINTF“NINPUTASTRING“GETSSPRINTF“NINPUTACHARACTER“CGETCHARNUMFIND_CHARS,CPRINTF“NNUMD“,NUM/XT070402CPPINCLUDEINCLUDEVOIDMAINCHARS150,S250INTK,TPUTS“NINPUTSSTRINGS1“GETSS1PUTS“NINPUTSSTRINGS2“GETSS2K0WHILES1KS2KTS1KS2KPRINTF“NTD“,T/XT070403CPPINCLUDECHARMYITOAINTN,CHARPINTK,LEN1,TTNDONN/10LENWHILEN0PLEN10DOKT10TT/10PLENK48WHILELEN0RETURNPVOIDMAINCHARSTRING20INTK12345MYITOAK,STRINGPRINTF“S“,STRING/XT070404CPPINCLUDEINCLUDEINTISAPLIDROMECHARWORDCHARHEAD,ENDINTLEN,FLAG1LENSTRLENWORDHEADWORDENDHEADLEN1WHILEHEADHEADIFHEADENDRETURN0WHILEENDENDFORHEADINTISDIGITCHARCIFC0INTTMPLENSTRLENPIFKLEN/21RETURNTMPPKPKPLENK1PLENK1TMPKINVERTPPVOIDMAINCHARSTRING80“1234567“INVERTPSTRINGPRINTF“NTHENEWSTRINGISS“,STRING/XT070407CPPINCLUDEVOIDMYPUTCHARSWHILES0PRINTF“C“,SPRINTF“N“VOIDMAINCHARWORD80“HOWAREYOU“MYPUTWORD/XT070408CPPINCLUDEINCLUDEVOIDMAINCHARS100INTKPRINTF“NINPUTSTRINGS“GETSSFORK0SK0KIFSKAINTMAX0,LEN,K0,PTMPPUTS“INPUTASTRING“GETSWORDLENSTRLENWORDWHILEWORDKWHILEWORDKKLEN0WHILEWORDKKIFMAXSTRUCTCOMPDOUBLEREDOUBLEIMTYPEDEFSTRUCTCOMPCOMPVOIDMAINCOMPSUBCOMPX,COMPYCOMPA,B,RESPRINTF“INPUTCOMPLEXNUMA“SCANF“LF,F“,PRINTF“INPUTCOMPLEXNUMB“SCANF“LF,F“,RESSUBA,BPRINTF“RESREG,RESIMGN“,RESRE,RESIMCOMPSUBCOMPX,COMPYCOMPTTREXREYRETIMXIMYIMRETURNT/XT080402CPPINCLUDEINCLUDEVOIDMAINSTRUCTNODEINTXSTRUCTNODENEXTINTNSTRUCTNODEHNULL,P,QPRINTF“INPUTANUMBER“SCANF“D“,WHILENPSTRUCTNODEMALLOCSIZEOFSTRUCTNODEPXNPNEXTHIFHHPELSEIFNXPNEXTHHPELSEQHWHILEQNEXTPNEXTQNEXTQNEXTPPRINTF“INPUTANUMBER“SCANF“D“,PHN0WHILEPPRINTF“8D“,PXIFN60PRINTF“N“PPNEXTPRINTF“N“/XT080403CPPINCLUDEINCLUDEDEFINEN3STRUCTSTUDCHARID5CHARNAME20INTSCORE4DOUBLEAVEVOIDINPUTSCORESTRUCTSTUDRECVOIDPRINTSCORESTRUCTSTUDSVOIDSUM_AVESTRUCTSTUDSVOIDMAINSTRUCTSTUDSTNINTIFORI0IIDGETSRECNAMEFORI0ISCOREIATOIIN_BUFVOIDSUM_AVESTRUCTSTUDSINTK,I,SUMFORK0KINCLUDEDEFINEN10VOIDMAINVOIDREVERSEINTV,INTNINTARRN,IPRINTF“INPUTTHEELEMENTOFARRAYN“FORI0IXVIPNEXTHHPPHFORI0PI,PPNEXTVIPX/XT080405CPPINCLUDEDEFINEN3STRUCTSTULONGIDDOUBLESHU,YU,AVEVOIDMAINSTRUCTSTUSNVOIDSORTSTRUCTSTUV,INTNSTRUCTSTUPFORPSPID,PAVEPSHUPYU/2SORTS,NFORPSPID,PSHU,PYU,PAVEVOIDSORTSTRUCTSTUV,INTNINTI,J,KSTRUCTSTUTFORI0IVKAVEKJIFKITVI,VIVK,VKT/XT080406CPPINCLUDEINCLUDESTRUCTLISTINTDSTRUCTLISTLINKTYPEDEFSTRUCTLISTLVOIDMAINLCREATELISTVOIDPRINTLISTLHLHEADHEADCREATELISTPRINTLISTHEADLCREATELISTLP,Q,PHINTAPHLMALLOCSIZEOFLPQPHPRINTF“INPUTTHEELEMENTOFLIST,1FORENDN“SCANF“D“,WHILEA1PLMALLOCSIZEOFLPDAQLINKPQPSCANF“D“,PLINKNULLRETURNPHVOIDPRINTLISTLHLPHLINKWHILEPNULLPRINTF“5D“,PDPPLINKPRINTF“N“/XT080407CPPINCLUDEINCLUDESTRUCTLISTINTDSTRUCTLISTLINKTYPEDEFSTRUCTLISTLVOIDMAINLCREATELISTVOIDPRINTLISTLHVOIDINSERTLH,INTA,INTKEYINTA,KLHEADHEADCREATELISTPRINTF“INPUTVALUEFORINSERTN“SCANF“D,D“,INSERTHEAD,A,KPRINTLISTHEADLCREATELISTLP,Q,PHINTAPHLMALLOCSIZEOFLPQPHPRINTF“INPUTTHEELEMENTOFLIST,1FORENDN“SCANF“D“,WHILEA1PLMALLOCSIZEOFLPDAQLINKPQPSCANF“D“,PLINKNULLRETURNPHVOIDPRINTLISTLHLPHLINKWHILEPNULLPRINTF“5D“,PDPPLINKPRINTF“N“VOIDINSERTLH,INTA,INTKEYLS,P,QSLMALLOCSIZEOFLSDKEYQHPHLINKIFPNULLSLINKPQLINKSRETURNWHILEPDAPPLINKIFPDASLINKPQLINKSELSESLINKNULLPLINKS/XT080408CPPINCLUDEINCLUDESTRUCTLISTINTDSTRUCTLISTLINKTYPEDEFSTRUCTLISTLVOIDMAINLCREATELISTVOIDPRINTLISTLHVOIDINSERTLH,INTA,INTKEYVOIDREVERSELISTLHINTA,KLHEADHEADCREATELISTPRINTF“INPUTVALUEFORINSERTN“SCANF“D,D“,INSERTHEAD,A,KPRINTLISTHEADREVERSELISTHEADPRINTLISTHEADLCREATELISTLP,Q,PHINTAPHLMALLOCSIZEOFLPQPHPRINTF“INPUTTHEELEMENTOFLIST,1FORENDN“SCANF“D“,WHILEA1PLMALLOCSIZEOFLPDAQLINKPQPSCANF“D“,PLINKNULLRETURNPHVOIDPRINTLISTLHLPHLINKWHILEPNULLPRINTF“5D“,PDPPLINKPRINTF“N“VOIDINSERTLH,INTA,INTKEYLS,P,QSLMALLOCSIZEOFLSDKEYQHPHLINKIFPNULLSLINKPQLINKSRETURNWHILEPDAPPLINKIFPDASLINKPQLINKSELSESLINKNULLPLINKSVOIDREVERSELISTLHLP,QPHLINKIFPNULLHLINKNULLDOQPLINKPLINKHLINKHLINKPPQWHILEPNULL/XT080409CPPINCLUDEINCLUDETYPEDEFSTRUCTNODEINTNOSTRUCTNODENEXTNODEVOIDMAININTN,START,END,I,COUNTNODEH,P,TAIL,NEWHPRINTF“INPUTTHENUMBEROFPEOPLE“SCANF“D“,IFN0N“RETURNPRINTF“INPUTTHESTARTINGPOINTANDENDINGPOINT“SCANF“D,D“,IFSTARTNONFORIN1I1IPNODEMALLOCSIZEOFNODEPNOIPNEXTHHPTAILNEXTHHTAILSTARTSTART1NFORI0INEXTFORCOUNTNCOUNT1COUNTSTARTEND1COUNTFORI0INEXTIFNEWHTAILNEXTHNEXTTAILHNEXTELSENEWHHNEXTTAILNEWHHNEXTHNEXTNEXTTAILNEXTHTAILHTAILNEXTNULLCOUNT0IFN1NEWHTAILWHILENEWHPRINTF“5D“,NEWHNONEWHNEWHNEXTIFCOUNT60PRINTF“N“PRINTF“N“/XT080410CPPINCLUDEINCLUDETYPEDEFSTRUCTNODEFLOATCOEFINTEXPSTRUCTNODENEXTNODEVOIDMAINNODEPA,PB,PC,TAIL,P,Q,RFLOATCOEFINTEXP,COUNTPANODEMALLOCSIZEOFNODEPACOEF00PAEXP1/建立多项式A的头节点/TAILPADOPRINTF“输入多项式A中每一项的系数和指数(指数小于0时结束)“SCANF“F,D“,IFEXPCOEFCOEFPEXPEXPTAILNEXTPTAILPWHILE1TAILNEXTNULLPBNODEMALLOCSIZEOFNODEPBCOEF00PBEXP1/建立多项式B的头节点/TAILPBDOPRINTF“输入多项式B中每一项的系数和指数(指数小于0时结束)“SCANF“F,D“,IFEXPCOEFCOEFPEXPEXPTAILNEXTPTAILPWHILE1TAILNEXTNULLIFPANEXTNULLPCPBELSEIFPBNEXTNULLPCPAELSEPCNODEMALLOCSIZEOFNODEPCCOEF00PCEXP1/建立多项式C的头节点/PCNEXTNULLTAILPCPAPANEXTWHILEPAPPBNEXTWHILEPCOEFPACOEFPCOEFEXPPAEXPPEXPQPCWHILEQNEXTIFEXPQNEXTEXPQNEXTCOEFCOEFGOTONEXTELSEIFQNEXTEXPEXPBREAKELSEQQNEXTRNODEMALLOCSIZEOFNODERCOEFCOEFREXPEXPRNEXTQNEXTQNEXTRNEXTPPNEXTPAPANEXTPPCWHILEPNEXTIFPNEXTCOEF00QPNEXTPNEXTQNEXTFREEQPPNEXTPRINTF“多项式和多项式的乘积为N“PPCCOUNT0WHILEPNEXTPRINTF“51F,2D“,PNEXTCOEF,PNEXTEXPIFCOUNT60PRINTF“N“PPNEXTPRINTF“N“习题9一、单项选择题ADBBCCCCDC二、填空题显示器W指定文件内部记录指针移动的起始位置SIZEOFSTUDENT三、阅读程序题1YOUNK2文件拷贝3135794NAMELILEIPHONE123456SCORE1005AAA618四、程序设计题/XT090401CPPINCLUDEINCLUDEVOIDMAINSTRUCTPERSONCHARNAME20CHARSEXINTAGEFLOATHEIGHTPERSON1FILEFPCHARFNAME20INTIPRINTF“PLEASEINPUTAFILENAMEN“SCANF“S“,FNAMEIFFPFOPENFNAME,“WB“NULLPRINTF“CANNOTOPENTHISFILEN“EXIT1PRINTF“PLEASEINPUTTHREEPERSONSNAME,SEX,AGEANDHEIGHTN“FORI0IINCLUDEINCLUDEVOIDMAININTIFILEFPIFFPFOPEN“RESULTTXT“,“W“NULLPUTS“OPENFILEFAILED“EXIT1DOUBLERESULT00FORI0IINCLUDEVOIDMAINFILEFPINTI,J,N,NICHARC160,T,CHIFFPFOPEN“FILE1“,“R“NULLPRINTF“FILE1CANNOTBEOPENEDN“EXIT1PRINTF“NACONTENTSAREN“FORI0CHFGETCFPEOFICICHPUTCHARCIFCLOSEFPNIIIFFPFOPEN“FILE2“,“R“NULLPRINTF“FILE2CANNOTBEOPENEDN“EXIT2PRINTF“NBCONTENTSAREN“FORCHFGETCFPEOFICICHPUTCHARCIFCLOSEFPNIFORI0ICJTCICICJCJTIFFPFOPEN“FILE3“,“W“NULLPRINTF“FILE3CANNOTBEOPENEDN“EXIT3FORI0IINCLUDEINCLUDEVOIDMAINFILEFPCHARSTR100INTI0IFFPFOPEN“TEST“,“W“NULLPRINTF“CANNOTOPENTHEFILEN“EXIT1PRINTF“PLEASEINPUTASTRINGN“GETSSTRWHILESTRI0IFSTRIAFILEFPTPRINTF“INPUTFILENAMEN“GETSFILENAMEIFFPTFOPENFILENAME,“W“NULLPRINTF“CANNOTOPENFILE“RETURN1CHARCHCHGETCHARWHILECHFPUTCCH,FPTCHGETCHARRETURN0/XT090406CPPINCLUDECHARLINE2000VOIDCLEARLINELINE00INTGETMAXLINENUMCHARFILENAME20INTLINEMAX0,COUNT0,LINENUM0,LENMAXLINE0CHARCHFILEFPTIFFPTFOPENFILENAME,“R“NULLPRINTF“CANNOTOPENFILE“RETURN1CHFGETCFPTWHILECHEOFPUTCHARCHIFCH10IFLINEMAXSTRUCTSTUDENTCHARNAME20CHARPHONE20INTSCORESTRUCTSTUDENTINPUTSTUDENTSTRUCTSTUDENTSTUPRINTF“NAMEN“GETSSTUNAMEPRINTF“PHONEN“GETSSTUPHONEPRINTF“SCOREN“SCANF“D“,GETCHARRETURNSTUINTWRITESTUSSTRUCTSTUDENTSTUS,INTNUMCHARFILENAME“CLASSTXT“FILEFPTIFFPTFOPENFILENAME,“W“NULLPRINTF“CANNOTOPENFILE“RETURN1FWRITESTUS,SIZEOFSTRUCTSTUDENT,NUM,FPTFCLOSEFPTRETURN0VOIDWRITESTRUCTSTUDENTSTUS5FORINTI0ISTRUCTSTUDENTCHARNAME20CHARPHONE20INTSCOREVOIDOUTPUTSTUDENTSTRUCTSTUDENTSTUPRINTF“NAMESN“,STUNAMEPRINTF“PHONESN“,STUPHONEPRINTF“SCORE5DN“,STUSCOREINTREADSTUDENTSTRUCTSTUDENTSTU,INTNUMCHARFILENAME“CLASSTXT“FILEFPTIFFPTFOPENFILENAME,“R“NULLPRINTF“CANNOTOPENFILE“RETURN1FSEEKFPT,SIZEOFSTRUCTSTUDENTNUM,SEEK_SETFREADSTU,SIZEOFSTRUCTSTUDENT,1,FPTFCLOSEFPTRETURN0VOIDREADSTRUCTSTUDENTSTUREADSTUDENTOUTPUTSTUDENTSTUVOIDMAININTARGC,CHARARGVREAD/XT090409CPPINCLUDEINCLUDESTRUCTSTUDENTCHARNAME20CHARPHONE20INTSCOREINTREADSTUDENTARRSTRUCTSTUDENTSTUS,INTNUMCHARFILENAME“CLASSTXT“FILEFPTIFFPTFOPENFILENAME,“R“NULLPRINTF“CANNOTOPENFILE“RETURN1FREADSTUS,SIZEOFSTRUCTSTUDENT,NUM,FPTFCLOSEFPTRETURN0INTWRITESTUDENTARRSTRUCTSTUDENTSTUS,INTNUMCHARFILENAME“CLASSTXT“FILEFPTIFFPTFOPENFILENAME,“W“NULLPRINTF“CANNOTOPENFILE“RETURN1FWRITESTUS,SIZEOFSTRUCTSTUDENT,NUM,FPTFCLOSEFPTRETURN0INTSWAPSUDENTSTRUCTSTUDENTSTUONE,STRUCTSTUDENTSTUTWOSTRUCTSTUDENTSTUTEMPSTUTEMPSTUONESTUONESTUTWOSTUTWOSTUTEMPRETURN0VOIDBUBBLESTRUCTSTUDENTSTUS,INTNUMFORINTI0I0SWAPSUDENTVOIDSHOWDATASTRUCTSTUDENTSTUS,INTNUMPRINTF“NAMETPHONETSCORETN“FORINTI0IINCLUDESTRUCTSTUDENTCHARNAME20CHARPHONE20INTSCOREINTREADSTUDENTARRSTRUCTSTUDENTSTUS,INTNUMCHARFILENAME“CLASSTXT“FILEFPTIFFPTFOPENFILENAME,“R“NULLPRINTF“CANNOTOPENFILE“RETURN1FREADSTUS,SIZEOFSTRUCTSTUDENT,NUM,FPTFCLOSEFPTRETURN0INTWRITESTUDENTARRSTRUCTSTUDENTSTUS,INTNUMCHARFILENAME“CLASSTXT“FILEFPTIFFPTFOPENFILENAME,“W“NULLPRINTF“CANNOTOPENFILE“RETURN1FWRITESTUS,SIZEOFSTRUCTSTUDENT,NUM,FPTFCLOSEFPTRETURN0INTSWAPSUDENTSTRUCTSTUDENTSTUONE,STRUCTSTUDENTSTUTWOSTRUCTSTUDENTSTUTEMPSTUTEMPSTUONESTUONESTUTWOSTUTWOSTUTEMPRETURN0VOIDBUBBLESTRUCTSTUDENTSTUS,INTNUMFORINTI0I0SWAPSUDENTSTRUCTSTUDENTINPUTSTUDENTSTRUCTSTUDENTTEMPSTUPUTS“NAME“GETSTEMPSTUNAMEPUTS“PHONE“GETSTEMPSTUPHONEPUTS“SCORE“SCANF“D“,RETURNTEMPSTUVOIDSHOWDATASTRUCTSTUDENTSTUS,INTNUMPRINTF“NAMETPHONETSCORETN“FORINTI0IVOIDMAINVOIDDISPLAYBITSUNSIGNEDNUMUNSIGNEDAPRINTF“PLEASEANUMBEROFHEX“SCANF“X“,DISPLAYBITSAVOIDDISPLAYB

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论