第1套 一、填空201年53月全国运算机等C语级言考上试机二考级试题及答案`;(s经s典) M三、程序i+=2t〕[j++] = s[i]给定函数的功fu函能n 数是建调立用计班算n门课程的平均分,第计11套算结一找果出作指为定编号人个员字的符数串据,N且串长《级通讯录;通讯录记录函每数位值学返生回的;编号, 作为函数值返回,由主答函案: i数+1输k=出j t ,如指姓名和号码;班级答的案in人:t if;数loa和t 学av生ef=o的0r〔.i0=;0定; i<编n;号不存在,返回数二据、中判ch中的断字编符号是为st所r否空指与串中信息从键盘读入,每个i++人〕 的av信e=息aav作vee+为=aar一[evi]teu;/rnn;串的某个字符相同;如相同个数据块写到yfi名le5为的.d答二at案a进ve;答案: STUstd[i].nsutmd[i]如不同,就将其插在串的有头结点的在单答向a案链i函n 表数,中制文件中;答案:1. ST2Y.PFEIL3E. fp第6套一、给定程序中已二建从、s所立指一字个符带找串出中t所与,指答字案: void fun〔char *str,ch符串相同的字串的个数if(*作st为r .)=函sc数thr[’返1\0’];=回值二、修改将多次fu调函n用数没,调用fu一函n次答案: r++p;+;+if(*r=’\=0’) 三请、编写一个s所函指数字把符串先将在字s中符的串字符按正t 序存放到 内容逆值数,输出链表尾部结点三中、s的所将数指据字,符AS并串C值释中II为偶数串中,然s中后的把字符按逆t 放序该连节接点到,是链表缩短的;字符删除,串中剩余答字案: c符ha形r b成in[Nt一i] =个;0新, j ;串后面;答案: next->datta串放t所在指的数组中memset〔bfo,0r〔,jN=〕;strlen〔s〕答案1:. for〔i = 0 ; i <2.s二l ; 、i+将+〕 字符串中的字符答按案: in逆t序i, j输f=o出r0〔i ,;=单0 ; i st=rle0n;〔sj-〕-;〕 b[si+tr+c]p=y〔ss[,jb] 〕;;t[2*sl] =` 0`; 补转变字符串中的内容i++;〕 if〔s[i]t[%j++2]〕 = s[it][j;]第18套 一、求出s所s形指参的字三、程序答案:void fun 〔cphrianrtf*〔a"%〕 =c"0, ;串数组中最长字符串的长将两个两位数a,答的案正合整并数*a成〕 ;一第12套.一找、出指定诞生年串份左的边人用*补员字齐,符,使其与最个整数c中放;在合并的方a式三是比、:较将两个字(符不串得的c调长将用度数据放k在所形指参的数组,串由等主长函,字符串M个数字组符中串共和十位上,答案数的十位和个位数依次数的十位和个位c数数的依千次语位放言在供应的求字符,串函长数度输的出函,数有)函数值返回答满案: k足le指ns定s[i条][j]件的返回较长的字符串;如人两数个字符串长度放在c数的百位和个位上相;同,就返回第一个字答符案: s串td;[i].ysetda[ri]n二、运算n的整阶数乘答案: result*=rne-tu-;rn;result*c=〔a/10〕*1000+〔b/1答0〕案*1in:0t0i;+c〔ah%ar1*0p〕=*1sin0,t *q二=、t;读入一k(2个《k《整10数)0,0打三、s所从指的字符串中删除+〔b%10〕;n=0,mw=0h;ile〔*p〕印她的全部因子同一个字母的大小写按不第2套 一从、键盘输入(如每干{n行++文;p本+w+h;}ile〔*{qm〕 ++;q答++案:;分}号去or掉Isprime 〔in答t n案:〕 char*ipn=t si;=w0h;ile〔*p〕行不超80个过字,符写)到文件if答〔n>案=mp=〕se;lsep=tr;eturnifp〔;.〔 n%i 〕〕{if〔*p.= c〕 s[i+p++] =;}*p ;yfile4中.tx,t-1用作为字符串输第7入套结一束、删除链表中数三据、域找值出相成同绩最高的学s[i生]’\=0‘记;录,通过形的标记;然后将文件的结容点读,出访显之示只在保留一参个指针传回主函数第19套 一、求出s所s形指参字符屏幕上;文件的读写分答别案: q有ne自xtn定e义xt 函数答案: int i, max = afo[0r]〔.is=数, j1组=; 0中; 最长字符串的长度Read和TWexritte实Te现xt;二、用挑选法n对个数元组素中按i <的从N ; i+if+〔m〕ax <{aj[=i].si串〕;右边用*补字齐符,使其与最答案:*fw str str小到大的次序进行排序ma;x = a*[is].s= ;a}[j] ;串等长S所s;指的字符串M数组二从、低位开头取出s中长的整答奇形案: p变=量pj;=i;第13套.一、给定;;程将序该;学个生字符串数位上的数,依次构t成三一、个求1到新出答数案放之在间(含7的答各案科)成能绩被都乘a以一个答系案: s数s[i]n+j 1中,高位仍放在高位,或1低1整位除仍的放所在有低整a位中数;,放答在案:数S组TsUcore&[si]td二、p所将指字符串中每个单答案l:ongs*tl = sl*10;过n返回这些数的个数;二、k求.〔k<所13求〕,阶乘的值一作个为字函母数改成大写三将、两个两位数a,答的案正合整答并数案: int i ,j=0;fo*nr〔=i=01; ; i值<=返m回; ,答:案if〔*p’=’〕=成一个整c中数合;放并在的将方a式i++:〕if〔i%7==0|| i%{ a1[j1]=答=i;=案: i0f 〕〔 k>e0ls〕e if〔k= =0〕*〔p-1〕=toupper〔*〔p-1〕〕;数的十位和个位c数数的依千次j+位+放;}*在n=j;三、使数组左下三n角元三请素、编的写值fu函乘对n数以长多7个为字符的和十位上,答案数的十第8位套和一个、位在数带依有次头结点答的案: in单t 向i,fj链;or表〔i = 0 ; i <字N符; i串++,〕除首,尾5字个符外放在c数的百位和个位上中;,查找数据ch的域结中点值;为fo找r〔j到= 0 ; j =a&&sss[is][所tt[{形j]m[i成]i〕n=tt[答j][i案:] M; < k二、将长整形数中每一的位一上个为新t偶所串数指放的在数组中k = j ; p} p[i] = tt[}k][i] ; 二、tt将所指字符串中的小写依次取构出成,一个新t中数高;放位答在案: int i, j =fo0r〔i; = 0 ; i <第16套 一、程序通;过输定出为义这对;应的大写字母,其他。