天津城建大学C语言程序填空_第1页
天津城建大学C语言程序填空_第2页
天津城建大学C语言程序填空_第3页
天津城建大学C语言程序填空_第4页
天津城建大学C语言程序填空_第5页
已阅读5页,还剩125页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

程序填空功能计算平均成绩并统计90分以上人数。输入负分数时程序结束INTN/总人数/INTM/90分以上人数/FLOATGRADE,AVERAGE/SPACE/AVERAGENM0WHILE1/SPACE/SCANF“F“,IFGRADE0IPRINTF“D“,BBI功能把字符串中所有的字母改写成该字母的下一个字母,最后一个字母Z改写成字母A。大字母仍为大写字母,小写字母仍为小写字母,其它的字符不变。例如原有的字符串为“MN123XYZ”,处理后,串中的内容为“NO123YZA”。/SPACE/SAWHILESIFSZSAELSEIFSZSAELSEIFISALPHAS/ISALPHA函数的功能为判断一个字符是否是字母/SPACE/S1/SPACE/S以下C程序将磁盘中的一个文件复制到另一个文件中,两个文件名已在程序中给出(假定文件名无误)。请填空。INCLUDEVOIDMAINFILEF1,F2F1FOPEN“FILE_ADAT“,“R“F2FOPEN“FILE_BDAT“,“W“/SPACE/WHILEFEOFF1/SPACE/FPUTCFGETCF1,F2/SPACE/FCLOSEF1FCLOSEF2功能当输入“2,5”的时候输出为“255”/INCLUDEDEFINEMAX100MAININTFMAX,I,J,K,MSCANF“D,D“,/SPACE/FORI0IMAINFLOATX0,X1,X2,FX0,FX1,FX2DOPRINTF“ENTERX1SCANF“F,F“,FX1X12X14X136FX2X22X24X236/SPACE/WHILEFX1FX2【】DOX0X1X2/2FX0X02X04X036/SPACE/IFFX0FX1【】X2X0FX2FX0ELSEX1X0FX1FX0/SPACE/WHILE【】1E5PRINTF“X62FN“,X0答案102MAININTA,BSCANF“DD“,PRINTF“AD,BDN“,A,B/SPACE/A【】/SPACE/B【】/SPACE/A【】PRINTF“AD,BDN“,A,B答案1AB2AB或AB3AB或AB第4题(100分)题号483/【程序填空】功能对数组A中的N0N100个整数从小到大进行连续编号,输出各个元素的编号。要求不能改变数组中元素的顺序,且相同的整数要具有相同的编号。例如数组是A5,3,4,7,3,5,6则输出为3,1,2,5,1,3,4/MAININTI,J,K,N,M1,R1,A21000PRINTF“PLEASEENTERN“SCANF“D“,FORI0IM2BREAK3KJ第5题(100分)题号458/【程序填空】功能用等分法在有序的循环数组中,找到最小元素的位置。/INTCYCLIC_MININTX,INTNINTLEFT0INTRIGHTN1INTMID/SPACE/WHILE【】MIDLEFTRIGHT/2IFXMIDVOIDMAINVOIDINTX20,23,28,35,39,40,42,8,10,15,17,19INTNSIZEOFX/SIZEOFINTINTLOC,IPRINTF“NFINDCYCLICMINIMUM“PRINTF“N“PRINTF“NNGIVENARRAYSORTEDINCYCLICFASHIONN“FORI0ILEFT2RIGHTMID3LEFTMID1或LEFT1MID第6题(100分)题号34/【程序填空】功能以下程序的功能如图1。INCLUDEINCLUDE/SPACE/FLOATFUN【】,INTN/SPACE/【】FLOATXA0,SFORJ0J/SPACE/INCLUDE【】MAINFLOATA,B,C,DISC,X1,X2,REALPART,IMAGPARTSCANF“FFF“,PRINTF“THEEQUATION“/SPACE/IF【】2FABSA3FABSDISC1E6或1E6ARRAYP/SPACE/P【】ARRAYARRAY_ENDMIFM0MOVEARRAY,N,M答案1NUMBER,N,M2ARRAY,N,M3ARRAYN1或ARRAYN14P1或P1第9题(100分)题号15/【程序填空】功能分别求出一批非零整数中的偶数、奇数的平均值,用零作为终止标记。/MAININTX,I0,J0FLOATS10,S20,AV1,AV2SCANF“D“,/SPACE/WHILE【】IFX20S1S1XI/SPACE/【】S2S2XJ/SPACE/【】IFI0AV1S1/IELSEAV10IFJ0/SPACE/【】ELSEAV20PRINTF“OUSHUJUNZHI72F,JISHUJUNZHI72FN“,AV1,AV2答案1X0或X2ELSE或ELSEIFX21或ELSEIFX20或IFX23SCANF“D“,/SPACE/【】INTK,F,A1231,28,31,30,31,30,31,31,30,31,30,31PRINTF“DATEY,M,D“SCANF“D,D,D“,FXY40/SPACE/A1【】IFXM12|XDAXM1EXIT0FORXNXD,K0KINCLUDEINCLUDEDEFINEN81MAINCHARAN,SPRINTF“ENTERASTRING“GETSAPRINTF“THEORIGINALSTRINGIS“PUTSA/SPACE/【】WHILESIFSZSAELSEIFSZSAELSEIFISALPHAS/SPACE/【】/SPACE/【】PRINTF“THESTRINGAFTERMODIFIED“PUTSA答案1SA2S1或SS1或S或S3S或SS1或S或SS1第12题(100分)题号27/【程序填空】功能统计一个字符串中的字母、数字、空格和其它字符的个数。/INCLUDE“STDIOH“MAINCHARS180INTA40INTK/SPACE/【】GETSS1/SPACE/【】PUTSS1FORK0K0CHARC,P,SN20INTI,NPRINTF“N“SCANF“D“,/SPACE/IFNNEXIT0PRINTF“INPUTDSTRINGN“,NFORI0IA/SPACE/IF【】0CONVERTI/SPACE/PUTCHARN10【】MAININTNUMBERPRINTF“NINPUTANINTEGER“SCANF“D“,PRINTF“OUTPUT“IFNUMBER0或WHILE0K3IK/SPACE/FOR【】IPRINTF“5D“,F1/SPACE/IFF1【】BREAKPRINTF“5D“,F2IFF2200BREAKIFI20PRINTF“N“F1F2/SPACE/F2【】PRINTF“N“答案1I122003F1第18题(100分)题号486/【程序填空】功能删除字符串中的数字字符。例如输入字符串48CTYP9E6,则输出CTYPE。/INCLUDE/SPACE/VOIDFUN【】CHARPSWHILEPIFP0VOIDAVERFLOATSCOM1N1STATICFLOATSCOREM1N178,85,83,65,88,91,89,93,72,65,54,75,86,88,75,60,69,60,50,72AVERSCORECLRSCRPRINTF“学生编号课程1课程2课程3课程4个人平均N“FORI0IINCLUDEDEFINEMAXSIZE100DEFINEMINA,BA“GETSLINENATOILINENUM00NUM11FORI2IBASEJMINMINNUMIBASEJ1,MIN/SPACE/【】/SPACE/PRINTF“NNMINIMUMD“,【】答案1MINN2NUMIMIN3NUMN第22题(100分)题号408/【程序填空】功能输入两个整数,求他们的按位与。/INCLUDEVOIDMAININTX,Y,Z0,A,B,K1SCANF“D,D“,WHILEX0/SPACE/X【】BY2YY/2/SPACE/ZZ【】KK2/SPACE/【】“ZDN“,Z答案1X/22ABK或ABK3PRINTF第23题(100分)题号406/【程序填空】功能从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件“TEST”中保存。输入的字符串以结束。/INCLUDE“STDIOH“INCLUDEMAINFILEFPCHARSTR100INTI0/SPACE/IFFPFOPEN“TEST“,【】NULLPRINTF“CANNOTOPENTHEFILEN“EXIT0PRINTF“PLEASEINPUTASTRINGN“/SPACE/GETS【】WHILESTRI/SPACE/IFSTRIAFPUTCSTRI,FPI/SPACE/FCLOSE【】FPFOPEN“TEST“,“R“FGETSSTR,STRLENSTR1,FPPRINTF“SN“,STRFCLOSEFP答案1“W“2STR3STRISTRI4FP第24题(100分)题号479/【程序填空】功能十个小孩围成一圈分糖果,老师分给第一个小孩10块,第二个小孩2块,第三个小孩8块,第四个小孩22块,第五个小孩16块,第六个小孩4块,第七个小孩10块,第八个小孩6块,第九个小孩14块,第十个小孩20块。然后所有的小孩同时将自己手中的糖分一半给左边的小孩;糖块数为奇数的人可向老师要一块。问经过这样几次调整后大家手中的糖的块数都一样每人各有多少块糖/MAININTI,COUNT0,A110,10,2,8,22,16,4,10,6,14,20/SPACE/WHILE【】FORI1IMAININTK,N,I,JPRINTF“ENTERINTNUMBER,WITH0TOENDN“IJ0SCANF“D“,WHILEN0/SPACE/IFN0I【】/SPACE/IFNDEFINELENSIZEOFSTRUCTSTUDENTSTRUCTSTUDENTLONGNUMSTRUCTSTUDENTNEXTSTRUCTSTUDENTCREATSTRUCTSTUDENTHEADNULL,TAILLONGNUMINTA/SPACE/TAIL【】MALLOCLENPRINTF“PLEASEINPUTDATEN“DOSCANF“LD“,/SPACE/IF【】/SPACE/IF【】HEADTAILELSETAILTAILNEXTTAILNUMNUMTAILNEXTSTRUCTLISTMALLOCLENELSETAILNEXTNULLWHILENUM0RETURNHEADMAINSTRUCTSTUDENTPPCREATPRINTF“YOUINPUTISN“WHILEPPRINTF“DN“,PNUMPPNEXT答案1STRUCTSTUDENT2NUM0或0NUM3HEADNULL第27题(100分)题号437/【程序填空】功能建立一个如下的二维数组,并按以下格式输出。1000101010001000101010001/INCLUDE“STDIOH“VOIDMAININTA550,P5,I,JFORI0I2FFABSX13XX或XX或X0INTA1231,28,31,30,31,30,31,31,30,31,30,31PRINTF“Y,N“SCANF“D,D“,/SPACE/FY40/SPACE/A1【】FIFN365FPRINTF“ERRORN“EXIT0/SPACE/FORM1M【】AM1NAM1,MPRINTF“YD,MD,DDN“,Y,M,N答案1|2或A3第31题(100分)题号481/【程序填空】功能一个自然数被8除余1,所得的商被8除也余1,再将第二次的商被8除后余7,最后得到一个商为A。又知这个自然数被17除余4,所得的商被17除余15,最后得到一个商是A的2倍。编写程序求这个自然数。/MAININTI,N,AI0WHILE1IFI81NI/8IFN81NN/8/SPACE/IFN87【】IFI174NI/17IFN1715NN/17IF2ANPRINTF“RESULTDN“,I/SPACE/【】/SPACE/【】答案1AN/82BREAK3I或I或II1第32题(100分)题号461/【程序填空】功能从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件“TEST”中保存。输入的字符串以结束。/INCLUDE“STDIOH“MAINFILEFPCHARSTR100,FILENAME10INTI0IFFPFOPEN“TEST“,“W“NULLPRINTF“CANNOTOPENTHEFILEN“EXIT0PRINTF“PLEASEINPUTASTRINGN“GETSSTR/SPACE/WHILE【】IFSTRIAINTI,J,KFORI0IJ或JJ或J1J1第35题(100分)题号424/【程序填空】功能输出结果为/MAIN/SPACE/STATICCHAR【】,INTI,J,KCHARSPACEFORI0IFUNCHARSUBSTR,CHARSTRINTI,J,K,NUM0FORI0STRIIFORJI,K0SUBSTRKSTRJK,J/SPACE/IFSUBSTR【】0NUM/SPACE/【】RETURNNUMMAINCHARSTR80,SUBSTR80PRINTF“INPUTASTRING“GETSSTRPRINTF“INPUTASUBSTRING“GETSSUBSTR/SPACE/PRINTF“DN“,【】答案1K12BREAK3FUNSUBSTR,STR第37题(100分)题号411/【程序填空】功能有N个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。/DEFINENMAX50MAININTI,K,M,N,NUMNMAX,PPRINTF“PLEASEINPUTTHETOTALOFNUMBERS“SCANF“D“,PNUM/SPACE/FORI0【】I/SPACE/PI【】I0K0M0WHILEMI2I1或I13PI或PI4P0或P0第38题(100分)题号35/【程序填空】功能计算并输出HIGH以内最大的10个素数之和,HIGH由主函数传给FUN函数,若HIGH的值为100,则函数的值为732。/INCLUDEINCLUDEINCLUDEINTFUNINTHIGHINTSUM0,N0,J,YES/SPACE/WHILEHIGH2FORJ2JN2HIGHJ0或HIGHJ3RETURNSUM或RETURNSUM第39题(100分)题号28/【程序填空】功能将十进制数转换成十六进制数。/INCLUDE“STDIOH“INCLUDE“STRINGH“MAININTA,ICHARS20PRINTF“INPUTAINTEGERN“SCANF“D“,C10_16S,A/SPACE/FOR【】I0IPRINTF“C“,SIPRINTF“N“C10_16CHARP,INTBINTJ,I0/SPACE/WHILE【】JB16IFJ0ELSEF1RETURNFMAININTNLONGYPRINTF“INPUTAINTEAGERNUMBERN“/SPACE/SCANF“D“,【】YPOWERN/SPACE/PRINTF“DLDN“,N,【】GETCH答案1POWERN1N或POWERN1N或NPOWERN12PRINTF“A,B,C“/SPACE/SCANF“F,F,F“,IFABC/SPACE/AREA【】PRINTF“AREAFN“,AREA答案1DEFINE2FORI0IJ或JJ4KI第43题(100分)题号417/【程序填空】功能利用全局变量计算长方体的体积及三个面的面积。/INTS1,S2,S3INTVSINTA,INTB,INTCINTV/SPACE/V【】S1AB/SPACE/S2【】S3ACRETURNVMAININTV,L,W,HCLRSCRPRINTF“NINPUTLENGTH,WIDTHANDHEIGHT“/SPACE/SCANF“DDD“,【】,/SPACE/V【】PRINTF“VDS1DS2DS3DN“,V,S1,S2,S3GETCH答案1ABC或ABC2BC或BC3/SPACE/FORIJ0【】IIFAICAJAI/SPACE/【】MAINCHARA20,CCGETSA/SPACE/【】/SPACE/【】PUTSA答案1AI0或AI或AINULL2AJ0或AJNULL或AJ03CCGETCHAR或SCANF“C“,CHARNAME8INTSCORE3FLOATAVRSTU5MAININTI,J,SUMFILEFP/INPUT/FORI0IJ2SCOREJ3I或I或II14STRUCTSTUDENT第46题(100分)题号471/【程序填空】功能给出一个正整数,找到一组连续的数,使之累加和等于给定的正整数。输出存在多少组这样连续的数,及每组的左右边界。例如1512345154561578所以结果有3组值分别是15,46,78/INCLUDEINCLUDEVOIDMAINVOIDLONGLEFT,RIGHTLONGSUMLONGGIVENINTCOUNT0CHARLINE100PRINTF“NCONSECUTIVESUMTOAFIXEDGIVENNUMBER“PRINTF“NN“PRINTF“NYOURNUMBER0PLEASE“GETSLINEGIVENATOLLINEFORSUM0,RIGHT1SUMGIVENSUMLEFT/SPACE/【】ELSEIFSUMGIVENPRINTF“NLDSUMFROMLDTOLD“,GIVEN,LEFT,RIGHT/SPACE/【】/SPACE/【】SUMRIGHTIFCOUNT0PRINTF“NNTHEREAREDSOLUTIONSINTOTAL“,COUNTELSEPRINTF“NNSORRY,THEREISNOSOLUTIONATALL“答案1LEFT或LEFTLEFT1或LEFT2COUNT或COUNTCOUNT或COUNT或COUNTCOUNT13RIGHT或RIGHTRIGHT或RIGHT或RIGHTRIGHT1第47题(100分)题号451/【程序填空】功能编程求任意给两个日期(Y0年M0月DO日和Y1年M1月D1日)相差的天数。/MAININTY1,M1,D1,Y2,M2,D2,N,IPRINTF“Y1,M1,D1“SCANF“D,D,D“,/SPACE/IFM112|D1【】EXIT0PRINTF“Y2,M2,D2“SCANF“D,D,D“,/SPACE/IFM212|D2【】EXIT0IFY1Y2|Y1Y2Y1Y2Y2NNM1M1M2M2NND1D1D2D2NELSE/SPACE/NYENDY1,M1,D1【】/SPACE/FORI【】IDDDNDN“,Y1,M1,D1,Y2,M2,D2,NINTFINTYRETURNY40INTMDAYINTY,INTMRETURN31M4M6M9M113FYM2INTYDAYINTY,INTM,INTDRETURND31M1M3M5M7M8M1030M4M6M9M1128FYM2INTYENDINTY,INTM,INTDRETURN365FYYDAYY,M,D答案1MDAYY1,M12MDAYY2,M23YDAYY2,M2,D24Y11或1Y1第48题(100分)题号398/【程序填空】功能打印出如下图案(菱形)/INCLUDEMAININTI,J,K/SPACE/FORI0【】IFORJ0JI或4I22I1或I21或12I或1I23J0第49题(100分)题号402/【程序填空】功能输入三个整数X,Y,Z,请把这三个数由小到大输出。/MAININTX,Y,Z,TSCANF“DDD“,/SPACE/IFXY【】/SPACE/IFXZ【】/SPACE/IFYZ【】PRINTF“SMALLTOBIGDDDN“,X,Y,Z答案1TXXYYT2TZZXXT3TYYZZT第50题(100分)题号489/【程序填空】功能H_SEQUENCE是一组由0和1组成的数列,它定义如下01利用函数检测输入的字符串是否是H_SEQUENCE数列/INCLUDEDEFINEYES1DEFINENO0INTH_SEQUENCECHARX/SPACE/INTLENGTH【】INTCOUNTINTIFORCOUNT1,I0COUNT0INCLUDEVOIDMAINVOIDCHARLINE100PRINTF“NNINPUTASTRINGOF0AND1“GETSLINE/SPACE/IF【】YESPRINTF“NINPUTISAHSEQUENCE“ELSEPRINTF“NINPUTISNOTAHSEQUENCE“答案1STRLENX2COUNT03H_SEQUENCELINE第51题(100分)题号403/【程序填空】功能输出99口诀。/MAININTI,J,RESULTPRINTF“N“/SPACE/FORI1【】I/SPACE/FORJ1JI2J或J或JJ13RESULT第52题(100分)题号421/【程序填空】功能输入学生成绩并显示。/INCLUDESTRUCTSTUDENTCHARNUMBER6CHARNAME6INTSCORE3STU2VOIDOUTPUTSTRUCTSTUDENTSTU2VOIDMAININTI,J/SPACE/FORI0IVOIDSTRCOPYCHARSTR1,CHARSTR2,INTMCHARP1,P2/SPACE/【】P2STR2WHILEP1/SPACE/【】/SPACE/【】MAININTI,MCHARSTR180,STR280GETSSTR1SCANF“D“,/SPACE/【】PUTSSTR1PUTSSTR2答案1P1STR1M2P2P1或P2P1或P2P1,P2,P1或P2P1,P2或P2P1,P13P20或P20或P2NULL4STRCOPYSTR1,STR2,M第56题(100分)题号24/【程序填空】功能对任一整数NN0,它都可以分解成1或1和一些质数素数因子的形式。例如当N150时,可分解成12355;当N150时,可分解为12355。下边程序能实现这种分解过程。当N150,输出以下分解结果N12355/MAININTN,I,J,RSCANF“D“,IFN0PRINTF“DATAERRORN“EXIT0/SPACE/ELSEIF【】PRINTF“N1“ELSEPRINTF“N1“NN/SPACE/FOR【】I0或0AMID/SPACE/【】ELSE/SPACE/【】RETURN1MAININTA101,2,3,4,5,6,7,8,9,10INTB,CB4CFUNA,10,BIFC1PRINTF“NOTFOUND“ELSEPRINTF“POSITIONDN“,C答案1LOWLOW2HIGHMID13LOWMID14RETURNMID或RETURNMID第58题(100分)题号23/【程序填空】功能求一个二维数组中每行的最大值和每行的和。/INCLUDE“STDLIBH“MAININTA55,B5,C5,I,J,K,S0FORI0IN2或N2POINTER2或POINTER2N3或N3POINTER3或POINTER3N3或N3POINTER3或POINTER3MAIN/SPACE/INTM1,N1,【】SAKMM,NPRINTF“D“,S/SPACE/AKM【】,INTNIFM0/SPACE/【】N1ELSEIFM0ELSEIFM0答案1S2INTM3RETURN第61题(100分)题号473/【程序填空】功能输出1到100之间每位数的乘积大于每位数的和的数。例如数字26,数位上数字的乘积12大于数字之和8。/MAININTN,K1,S0,MFORN1NSPRINTF“D“,N答案1MN2M0或0VOIDMAINVOIDINTX1,0,1,3,5,7,9,10INTNSIZEOFX/SIZEOFINTINTANSWER,IPRINTF“NINDEXSEARCHPROGRAM“PRINTF“N“PRINTF“NNGIVENARRAY“FORI0I0PRINTF“NNYES,XDDHASBEENFOUND“,ANSWER,ANSWERELSEPRINTF“NNNO,THEREISNOELEMENTWITHXII“答案1XMIDDLEMIDDLE2XMIDDLEMIDDLE或MIDDLENN构成的魔方矩阵。魔方矩阵的行列及对角线的和都相等。魔方矩阵816357492/INCLUDEINCLUDEDEFINEMAXSIZE20VOIDMAINVOIDINTMATRIXMAXSIZEMAXSIZEINTCOUNTINTROWINTCOLUMNINTNCHARLINE100PRINTF“NODDNMAGICSQUAREGENERATOR“PRINTF“N“PRINTF“NNNPLEASE“GETSLINENATOILINEIFNMAXSIZEPRINTF“NERRORNSHOULDBEINCLUDEDEFINEMAXSIZE20DEFINELOOP1VOIDMAINVOIDINTSETMAXSIZEINTN,IINTPOSITIONCHARLINE100PRINTF“NALLPOSSIBLESUBSETSGENERATIONBYLEXICALORDER“PRINTF“N“PRINTF“NNNUMBEROFELEMENTSINTHESET“GETSLINENATOILINEPRINTF“N“POSITION0SETPOSITION1WHILELOOP/SPACE/PRINTF“ND“,【】FORI1IAJ或AJII或I0III或I0III1或I0III1或I0III或I09II或I0I9/SPACE/【】JSJ0MAINCHARITEMPRINTF“NINPUTASTRINGN“GETSITEM/SPACE/【】PRINTF“NS“,ITEM答案1SI或SI或IS2|3SJSI或SJSI或SJSI或SJSI4DELNUMITEM第68题(100分)题号33/【程序填空】功能以下程序的功能如图1。/INCLUDEINCLUDE/SPACE/DOUBLEF【】/SPACE/【】/SPACE/IF【】Y20XX30X40ELSEY20XX30X40/SPACE/【】MAINCLRSCRPRINTF“FN“,FF10F50答案1FLOATX或DOUBLEX2DOUBLEY3XX4RETURNY或RETURNY第69题(100分)题号11/【程序填空】功能求100999之间的水仙花数说明水仙花数是指一个三位数的各位数字的立方和是这个数本身。例如153135333)。/INTFUNINTNINTI,J,K,MMN/SPACE/【】FORI1IMAINCHARC/SPACE/WHILEC【】N/SPACE/IFCAPRINTF“C“,C答案1GETCHAR2C4或CC4或C4C3INTCOUNTCOUNTINDEX_FINDEX_G0WHILEINDEX_FVOIDMAINVOIDINTX1,6,8INTNXSIZEOFX/SIZEOFINTINTY4,5,7INTNYSIZEOFY/SIZEOFINTINTDOMINANCE_COUNTINT,INT,INT,INT,IPRINTF“NDOMINANCECOUNTOFTWOINCREASINGARRAYSN“PRINTF“NARRAY1ARRAY2“PRINTF“N“FORI0INEXIT0FORI0I0SPI/SPACE/【】PJS答案1|2STRI3P4PIPJ第73题(100分)题号418/【程序填空】功能用函数调用方式,实现字符串的复制。/VOIDSTRING_COPYCHARSTR_FROM,CHARSTR_TOINTI0/SPACE/FOR【】STR_FROMI0IMAINSTATICCHARARRAY_STR120“IAMATEACHER“CHARARRAY_STR220/SPACE/【】ARRAY_STR1,ARRAY_STR2/SPACE/【】“ARRAY_STR2SN“,ARRAY_STR2答案1STR_TOI或ISTR_TO2STRING_COPY3PRINTF第74题(100分)题号8/【程序填空】功能以每行5个数来输出300以内能被7或17整除的偶数,并求出其和。/INCLUDEINCLUDEMAININTI,N,SUMSUM0/SPACE/【】/SPACE/FORI1【】I/SPACE/IF【】IFI20SUMSUMINPRINTF“6D“,I/SPACE/IF【】PRINTF“N“PRINTF“NTOTALD“,SUM答案1N02II或300I3I70|I170或I7|I17或I17|I7或I7PRINTF“NTHEORIGANALARRAYN“FORK0KMAININTCOCKS,HENS,CHICKSCOCKS0WHILECOCKSMAININTF/SPACE/【】FLOATT,PIT1PITF1N10/SPACE/WHILE【】NN2/SPACE/【】TF/NPIPIT/SPACE/【】PRINTF“PI106FN“,PI答案1FLOATN或DUOBLEN2FABST1E6或FABST0000001或1E6J或JJ2I03AIJ4PRINTF“N“第79题(100分)题号420/【程序填空】功能计算某日是当年的第几天。/INCLUDESTRUCTINTYEARINTMONTHINTDAYDATA/定义一个结构并声明对象为DATA/VOIDMAININTDAYSPRINTF“请输入日期年,月,日“SCANF“D,D,D“,SWITCHDATAMONTHCASE1DAYSDATADAYBREAK/SPACE/CASE2DAYSDATADAY【】BREAKCASE3DAYSDATADAY59BREAKCASE4DAYSDATADAY90BREAK/SPACE/CASE5DAYSDATADAY【】BREAKCASE6DAYSDATADAY151BREAKCASE7DAYSDATADAY181BREAKCASE8DAYSDATADAY212BREAKCASE9DAYSDATADAY243BREAKCASE10DAYSDATADAY273BREAKCASE11DAYSDATADAY304BREAKCASE12DAYSDATADAY334BREAK/SPACE/IFDATAYEAR40PRINTF“D月D日是D年的第D天N“,DATAMONTH,DATADAY,DATAYEAR,DAYS答案13121203|4DAYS1或1DAYS或DAYS第80题(100分)题号409/【程序填空】功能输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。/MAININTNUMBER10INPUTNUMBERMAX_MINNUMBEROUTPUTNUMBERINPUTNUMBERINTNUMBER10INTI/SPACE/FORI0IMAXMAXP/SPACE/ELSEIF【】MINPKMAXLMINPARRAY0ARRAY0LLPPARRAY9ARRAY9KKPRETURNOUTPUTARRAYINTARRAY10INTPFORPARRAYPP第81题(100分)题号4/【程序填空】功能下面的程序是求135N的和。/MAINLONGINTF,SINTI,J,N/SPACE/【】SCANF“D“,/SPACE/FORI1IJ或JJ4FFJ第82题(100分)题号401/【程序填空】功能输入某年某月某日,判断这一天是这一年的第几天/MAININTDAY,MONTH,YEAR,SUM,LEAPPRINTF“NPLEASEINPUTYEAR,MONTH,DAYN“SCANF“D,D,D“,SWITCHMONTHCASE1SUM0BREAKCASE2SUM31BREAKCASE3SUM59BREAK/SPACE/CASE4【】BREAKCASE5SUM120BREAKCASE6SUM151BREAKCASE7SUM181BREAKCASE8SUM212BREAKCASE9SUM243BREAKCASE10SUM273BREAKCASE11SUM304BREAKCASE12SUM334BREAKDEFAULTPRINTF“DATAERROR“BREAK/SPACE/【】/SPACE/IFYEAR4000|【】LEAP1ELSELEAP0/SPACE/IF【】SUMPRINTF“ITISTHEDTHDAY“,SUM答案1SUM902SUMSUMDAY或SUMSUMDAY3YEAR40INTNSIZEOFX/SIZEOFINTINTANSWER,IPRINTF“NINDEXSEARCHPROGRAM“PRINTF“N“PRINTF“NNGIVENARRAY“FORI0I0PRINTF“NNYES,XDDHASBEENFOUND“,ANSWER,ANSWERELSEPRINTF“NNNO,THEREISNOELEMENTWITHXII“答案1XMIDDLEMIDDLE2XMIDDLEMIDDLE或MIDDLEVOIDMAININTSCORE,I,MAX,MIN,SUMMAX32768MIN32767SUM0FORI1IMAX或MAXSCORE4SUMMAXMIN/8或SUMMAXMIN/8第85题(100分)题号404/【程序填空】功能从键盘上输入两个复数的实部与虚部,求出并输出它们的和、差、积、商。/INCLUDEVOIDMAINFLOATA,B,C,D,E,FPRINTF“输入第一个复数的实部与虚部“SCANF“F,F“,PRINTF“输入第二个复数的实部与虚部“SCANF“F,F“,/SPACE/【】FBDPRINTF“相加后复数实部F,虚部FN“,E,FEACBD/SPACE/【】PRINTF“相乘后复数实部F,虚部FN“,E,FEACBD/CCDD/SPACE/【】PRINTF“相除后复数实部F,虚部FN“,E,F答案1EAC或ECA2FADBC或FADBC或FADBC3FBCAD/CCDD或FBCAD/CCDD或FBCAD/CCDD第86题(100分)题号428/【程序填空】功能输入一个学生的生日(年Y0、月M0、日D0),并输入当前日期(年Y1、月M1、日D1)。求出该学生的年龄(实足年龄)。/INCLUDEMAININTAGE,Y0,Y1,M0,M1,D0,D1PRINTF“输入生日日期(年,月,日)“/SPACE/【】“D,D,D“,PRINTF“输入当前日期(年,月,日“SCANF“D,D,D“,AGEY1Y0/SPACE/IFM0【】M1AGE/SPACE/IFM0【】M1PRINTF“AGE3D“,AGE答案1SCANF23第87题(100分)题号449/【程序填空】功能算式273848中缺少一个十位数和一个个位数。编程求出使该算式成立时的这两个数,并输出正确的算式。/MAININTX,Y/SPACE/FORX1【】X/SPACE/FOR【】YX或XX2Y0310X270Y或10X270Y410X2,70Y或10X2,70Y第88题(100分)题号394/【程序填空】功能用条件编译方法实现以下功能。输入一行电报文字,可以任选两种方式输出,一种为原文输出;另一种将字母变成下一个字母(如A变成B,C变成D,其他字符不变)输出。/DEFINECHANGEMAIN/SPACE/CHARSTR80,【】STRINTKPRINTF“INPUTSTRING“/SPACE/GETS【】PRINTF“OUTPUTSTRING“IFDEFCHANGEFORS0SIFSAPRINTF“SN“,STRELSEPRINTF“SN“,STRENDIF答案1S2STR或S3SA4A第89题(100分)题号441/【程序填空】功能从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在T中。/INCLUDEINCLUDEVOIDFUNLONGS,LONGTLONGSL10S/10/SPACE/TS【】10WHILES0/SPACE/S【】/SPACE/TS10SL【】/SPACE/SLSL【】10MAINLONGS,TCLRSCRPRINTF“NPLEASEENTERS“SCANF“LD“,FUNS,PRINTF“THERESULTISLDN“,T答案12S/1003T4第90题(100分)题号92/【程序填空】功能将S所指字符串的正序和反序进行连接,形成一个新串放在T所指的数组中。例如当S串为“ABCD“时,则T串的内容应为“ABCDDCBA“。/INCLUDEINCLUDEINCLUDEVOIDFUNCHARS,CHARTINTI,D/SPACE/D【】/SPACE/FORI0IINCLUDEINCLUDEMAINFILEFPCHART,STR100,STR1100INTN,I,JIFFPFOPEN“TESTTXT“,“W“NULLPRINTF“CANTOPENTHISFILEN“EXIT0PRINTF“INPUTASTRINGN“GETSSTR/SPACE/【】/SPACE/FORI0【】IFORJ0JI或II或1NI或II或1NI3STRJSTRJ1或STRJ14S第94题(100分)题号12/【程序填空】功能产生并输出如下形式的方阵。1222221312221433121443331444331514431555141555551/MAININTA77INTI,JFORI0IJJJ或JJ或JJ或JI或II或IAI1或AI1P1P1P2FREEP2/SPACE/PRINTF“MAXDN“,【】答案1INT2P13P1第98题(100分)题号32/【程序填空】功能计算并输出500以内最大的10个能被13或17整除的自然数之和。/INCLUDEINCLUDE/SPACE/INTFUN【】INTM0,MC0,J,N/SPACE/WHILEK2MCK/SPACE/【】MAINCLRSCRPRINTF“DN“,FUN500答案1INTK2MCMC或MCMC3K170或K17或K/1717K4RETURNM或RETURNM第99题(100分)题号443/【程序填空】功能企业发放的奖金根据利润提成。利润I低于或等于10万元时,奖金可提10;利润高于10万元,低于20万元时,低于10万元的部分按10提成,高于10万元的部分,可可提成75;20万到40万之间时,高于20万元的部分,可提成5;40万到60万之间时高于40万元的部分,可提成3;60万到100万之间时,高于60万元的部分,可提成15,高于100万元时,超过100万元的部分按1提成,从键盘输入当月利润I,求应发放奖金总数/MAINLONGINTIINTBONUS1,BONUS2,BONUS4,BONUS6,BONUS10,BONUSSCANF“LD“,BONUS110000001BONUS2BONUS1100000075BONUS4BONUS220000005BONUS6BONUS420000003BONUS10BONUS6400000015IFII2II3II4PRINTF第100题(100分)题号419/【程序填空】功能SEEK函数判断是否有不合格成绩形参1个,指向由3个INT型元素组成的1维数组的行指针变量返回值1有不合格成绩,则返回指向本行首列的一个列指针;2没有有不合格成绩,返回值为指向下一行的一个列指针/INTSEEKINTPNT_ROW3INTI0,PNT_COL/SPACE/【】PNT_ROW1FORIVOIDMAINDOUBLEP1103,P2,R005INTN1/SPACE/P2P1【】/SPACE/WHILEP212EXIT0A11FIFDADADAM1EXIT0/SPACE/FORN【】,P1PINCLUDEINCLUDEVOIDFUNCHARS,CHARTINTI,SL/SPACE/SL【】FORI0IMAININTI,J,M,S,K,A100FORI1IJ第105题(100分)题号17/【程序填空】功能删除字符串中的指定字符,字符串和要删除的字符均由键盘输入。/INCLUDE“STDIOH“MAINCHARSTR80,CHINTI,K0/SPACE/GETS【】CHGETCHAR/SPACE/FORI0【】IIFSTRICH/SPACE/【】K/SPACE/【】PUTSSTR答案1STR2STRI0或STRINULL或STRI0或STRI3STRKSTRI或STRKSTRI或STRKSTRI或STRKSTRI4STRK0或STRK0或STRKNULL或STRK0或STRK0或STRKNULL第106题(100分)题号423/【程序填空】功能考查字符串数组的应用。输出26个英文字母。/INCLUDEVOIDMAINVOIDCHARSTRING256INTI/SPACE/FORI0IINCLUDEVOIDFUNLONGS,LONGTINTDLONGSL1/SPACE/【】0WHILES0/SPACE/D【】IFD2/SPACE/T【】T/SPACE/SL【】10S/10MAINLONGS,TCLRSCRPRINTF“NPLEASEENTERS“SCANF“LD“,FUNS,PRINTF“THERESULTISLDN“,T答案1T2S103DSL或SLD4或S第108题(100分)题号468/【程序填空】功能对一数组进行逐步累加求和,PREFIX代表从前向后累加值,SUFFIX代表从后向前累加值,问在此过程中PREFIX与SUFFIX有几次值相同/INTHEAD_TAILINTX,INTNINTPREFIX0,SUFFIX0INTPREFIX_IDX0,SUFFIX_IDXN1INTCOUNT0WHILESUFFIX_IDX0ELSE/SPACE/【】PREFIX

温馨提示

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

评论

0/150

提交评论