




已阅读5页,还剩56页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
字符:(1)f(p)=p*11%256 2 6 28 46 60 67 69 76 (2) 8 13 18 42 68 75 77 (3) 字符排序:17 40 65 (4)字符串:37 99 108数:(1)200个四位数: 3 16 19 52 56 79 (2)数值:34 71 73 80 81 90 (3)每位数: 7 9 10 12 14 22 23 24 25 33 36 39 49 51 59 62 70 72 74 78 84 85 87 95 97 98 (4)(N个实数 )20 21 27 35 38 45 48 91 92(5) 数排序:41 43 106结构体:4 29 30 31 32 47 58 63 82 83 86 87 88 93 选票:11 26 64 66 94素数:15 44 54 55 96难题:50 10761 101. 编写函数jsValue,它的功能是:求Fibonacci数列中大于t的最小的一个数,结果由函数返回。其中Fibonacci数列F(n)的定义为: F(0)=0,F(1)=1 F(n)=F(n-1)+F(n-2) 最后调用函数writeDat()读取50个数据t,分别得出结果且把结果输出到文件out.dat中。 例如:当t=1000时,函数值为:1597。 部分源程序存在文件prog1.c中。 请勿改动数据文件in.dat中的任何数据,主函数main()和写函数writeDat()的内容。/*参考答案*/int f1,f2,f3; f1=1; f2=1; f3=2; while(f3=t) f1=f2; f2=f3; f3=f1+f2; return f3;结果:1000 159702. 函数ReadDat()实现从文件in.dat中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,然后调用函数WriteDat()把结果xx输出到文件out.DAT中。 替代关系:f(p)=p*11 mod 256 p是数组中某一个字符的ASCII值,f(p)是计算后无符号整型值(注意中间变量定义成整型变量) ,如果计算后f(p)值小于等于32或f(p)对应的字符是大写字母,则该字符不变,否则将f(p)所对应的字符进行替代。 注意:部分源程序存在文件prog1.c中。原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系进行处理。 请勿改动主函数main()、读数据函数ReadDat()和输出函数WriteDat()的内容。/*参考答案*/int i,k,f;for(i=0;imaxline;i+) for(k=0;kstrlen(xxi);k+) f=(xxik*11)%256; if(f=A&f=Z) ; else xxik=f; 运行结果:优u?3剿N渀薫F#鱈靈兒b僥兒e+cx鎒c沛du簝踰e?僤e狐僢3黿+?&1鎒c沛db媾痐+劈xe鎌鎒c沛d馺#N淗鱜F#L鼹F沛e(+鋊黿e鳢肖?ee1&156Nu?e鎌b僥凂u簝踰e僢3舥靍Ne渀藨?GN黿e?痚簎?e鎌黽?&156hd僢be鎒狐e3ee皲+篸3舥篹ve鎌鎒+耨僲篳淗鲬鱜N主啈劈xe?&156he3ee聱#b3舥w凂xF#N靈e哷Me?F觍黿e鎒c沛d6e簃兒m+11111111裥ec僢僣e3ee鋊黿凂u簝踰eF#鱈靈懰谗慲黿e黿舥6舃de黣姣兒兒m&wxe黿e鎌3舥x+ve黿ec沛鎒c黗鎒c沛d?&156hs01&156#b3舥d臽号黗x+ve+u簝踰eb僥鋊觘M渀F#N靈淗鱜b冩顸鎒c沛d1&156h黿e?點xe馺3舥鎌檈3+篸de黣姣兒ewxe黿e鎌淗鱊嗺醗嗢凂黿e藕e3舥11111w+狐鷃#b凕凂号黗黿e醗唵麽渀eN麂3舥痷顸馿+鎐x+m+兒b兒d劈xe骜?03. 已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:依次从数组a中取出一个四位数,如果该四位数连续小于该四位数以后的五个数且该数是偶数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。 注意:部分源程序存在文件prog1.c中。 程序中已定义数组:a200,b200,已定义变量:cnt 请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。/*参考答案*/int i,j,t;for(i=0;i195;i+) if(aiai+1&aiai+2&aiai+3&aiai+3&aiai+4&aiai+5&ai%2=0) bcnt+=ai;for(i=0;icnt-1;i+) for(j=0;jbj+1)t=bj;bj=bj+1;bj+1=t;运行结果:181046 1058 1254 1462 1578 1644 1808 1886 1906 2168 2362 2398 2438 2560 2624 2736 2884 338804. 已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从小到大进行排列,若产品名称相等,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT1.DAT中。 提示:若中间变量为 PRO temp ,则可以直接使用结构赋值语句进行解题。例如: selii=temp 注意: 部分源程序存在文件prog1.c中。 请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。/*参考答案*/int i,j; PRO cell; for (i=0;i99;i+) for (j=0;j0|strcmp(sellj.mc,sellj+1.mc)=0&sellj.jesellj+1.je) cell=sellj; sellj=sellj+1; sellj+1=cell;运行结果前几行:1006 3M3.5 3 150 4501006 3M3.5 3 150 4501006 3M3.5 3 250 7501006 3M3.5 3 300 9001012 ACCESS 64 78 49921012 ACCESS 64 78 49921012 ACCESS 64 78 49921012 ACCESS 64 178 1139205. 已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把一个四位数的个位数字上的值减去千位数字上的值再减去百位数字上的值最后减去十位数字上的值,如果得出的值大于零且原四位数是偶数,则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。 注意:部分源程序存在文件prog1.c中。 程序中已定义数组:a200,b200,已定义变量:cnt 请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。/*参考答案*/ int i,j,t;for(i=0;i0&ai%2=0) bcnt+=ai;for(i=0;icnt-1;i+) for(j=0;jbj+1)t=bj;bj=bj+1;bj+1=t;运行结果:21046 105806. 函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS3.DAT中。替代关系:f(p)=p*17 mod 256, mod为取余运算,p是数组xx中某一个字符的ASCII值,f(p)式计算后无符号的整型值(注意:中间变量定义成整型变量),如果计算后f(p)值小于等于32或f(p)值是奇数,则该字符不变,否则将f(p)所对应的字符进行替代。部分源程序存在文件prog1.c中。原始数据文件存放的格式是:每行的宽度均小于80个字符。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。/*参考答案*/ int i,j,f; for(i=0;imaxline;i+) for(j=0;jstrlen(xxi);j+) f=xxij*17%256; if(f=32|(f%2!=0) ; else xxij=f; 运行结果:You may WA.?A EL?iN 苅e,?iN eac?抏co挙 磑 uNique,y iN磇苰 磋a?R3t抏co挙 茠om a, o磋e?抏co挙s I. 斎E LE. ?e鴄mp,e?磋e Emp,oyee1R3t5?.um俥?苅e,?is uNique i?you 凮 .O?ASSIG. 磋e same Num俥?磑 磜o1R3t5?破e抏N?emp,oyees?aN?you Ne謊?抏assigN 斎ESE .UMbErS 磑 o磋e?R3t5?emp,oyees. I?you wis?磑 .?Or MO処 磋e 抏co挙 俥,oNgiNg 磑 a11111111speci苅c emp,oyee?磋is uNique EL?SA禘S 磋e 磋ou?e o?磂抦iNiNgRRRRRw鑕磋e?you 鑑謊 磋e co拻ec?抏co挙.1R3t5?01R3t5?I?you No?鑑謊 a uNique 苅e, YOU MUS?.?斎E 苅抯?抏co挙1R3t5?磋e ma碿鑕s you?key aN?磂抦iNe w鑕磋e?斎E. rECOr?is 磋e oNe you33333waN? I?i?is No?磋e COrrEC?O.E?you mus?sea抍?agaiN 磑 苅N?o磋e抯.t07 已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:如果四位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中。最后main( )函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。 注意:部分源程序存在文件prog1.c中。 程序中已定义数组:a200,b200,已定义变量:cnt 请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。/*参考答案*/int i,j,t; for(i=0;iMAX;i+) if(ai/1000%2=0&ai/100%10%2=0&ai/10%2=0%10&ai%10%2=0) bcnt+=ai; for(i=0;icnt-1;i+) for(j=0;jcnt-1;j+) if(bjbj+1) t=bj;bj=bj+1;bj+1=t; 运行结果:118448 6820 4488 4060 2888 2884 2686 2624 2484 2420 204208 函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数StrCharJR(),其函数的功能是:以行为单位把字符串中所有字符的ASCII值右移4位,然后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的字符仍存入原字符串对应的位置上。最后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT8.DAT中。 原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。 部分源程序存在文件prog1.c中。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数writeDat()的内容。/*参考答案*/int i,j;for(i=0;imaxline;i+) for(j=0;j4); 运行结果前几行:u|igtiykgkgtotjkutgtlokrj.utzkkygrlokrjzuhk|zkjumknky.uyutwgyznkykul.ngu|gtu|zkgzgqk0Ynkqkzototjkkzgrruu|x|oiqgiikzzuzwkioloiykiuyjzgtjjklotkuyjkyzluyzkx|ktogrwyuikzzotmulgMXEQlork0Elkyu|turutmky09 已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数cd(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字),如果新组成的两个十位数abcd,ab必须是奇数且不能被5整除,cd必须是偶数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。 注意:部分源程序存在文件prog1.c中。程序中已定义数组:a200,b200,已定义变量:cnt 请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。/*参考答案*/int i,j,s1,s2; for(i=0;iMAX;i+)s1=(ai/1000)*10+ai/10%10;s2=ai%10*10+ai/100%10;if(s1=10&s2=10) bcnt+=ai; for(i=0;icnt-1;i+) for(j=0;jcnt-1;j+) if(bjbj+1) t=bj;bj=bj+1;bj+1=t;运行结果:127878 5437 3897 2893 2877 2438 2039 2035 2033 1619 1494 149310. 已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把千位数字和个位数字重新组成一个新的十位数(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的个位数字),以及把百位数字和十位数字组成另一个新的十位数(新十位数的十位数字是原四位数的百位数字,新十位数的个位数字是原四位数的十位数字),如果新组成的两个十位数均是奇数并且两个十位数中至少有一个数能被5整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。 注意:部分源程序存在文件prog1.c中。程序中已定义数组:a200,b200,已定义变量:cnt 请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。/*参考答案*/int i,j,s1,s2; for(i=0;i=10&s2=10) bcnt+=ai; for(i=0;icnt-1;i+) for(j=0;jcnt-1;j+) if(bjbj+1) t=bj;bj=bj+1;bj+1=t;运行结果:109851 8275 6375 5755 5359 4951 4595 4395 3575 313511. 现有一个10个人100行的选票数据文件IN.DAT,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依此类推:内容均为字符0和1,1表示此人被选中,0表示此人未被选中,若一张选票人数小于等于5个人时被认为无效的选票。给定函数ReadDat()的功能是把选票数据读入到字符串数组xx中。请编制函数CountRs()来统计每个人的选票数并把得票数依次存入yy0到yy9中。把结果yy输出到文件OUT.DAT中。 部分源程序存在文件prog1.c中。 请勿改动主函数main()、读数据函数ReadDat()和输出数据函数writeDat()的内容。/*参考答案*/int i,j,count; for(i=0;i100;i+) count=0; for(j=0;xxij;j+) if(xxij = 1) count+; if(count=10且ab-cd=20且两个数均是偶数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。 注意:部分源程序存在文件prog1.c中。程序中已定义数组:a200,b200,已定义变量:cnt 请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。/*参考答案*/int i,j,t,s1,s2; for(i=0;i=10&s1-s2=10&s2=10) bcnt+=ai; for(i=0;icnt-1;i+) for(j=0;jcnt-1;j+) if(bjbj+1) t=bj;bj=bj+1;bj+1=t;运行结果:59068 5224 5024 3821 228113. 函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数ConverCharD(),其函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的上一个字母,如果是字母a,则改写成字母z。大写字母仍为大写字母,小写字母仍为小写字母,其它字符不变。最后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT4.DAT中。 例:原文:Adb.Bcdza abck.LLhj 结果:Aca.Bbcyz zabj.LLgi 原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。 部分源程序存在文件prog1.c中。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数writeDat()的内容。int i,j,p; for(i=0;ia&xxij=z) xxij-; else if(xxij=a) xxij=z;运行结果前几行:Ynt bzm bqdzsd zm hmcdw nm zmx ehdkc, nm rdudqzk ehdkcr sn ad trdcsnfdsgdq, nq nm ozqsr sgdqdne, sgzs xnt vzms sn trd zr z jdx. Tgdjdxr hm hmcdwdr zkknv xnt pthbj zbbdrr sn rodbhehb qdbnqcr zmc cdehmdnqcdqr enq rdptdmshzk oqnbdrrhmf ne z ISAM ehkd. Aesdq xnt mn knmfdq14. 已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把个位数字和千位数字重新组成一个新的十位数(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的千位数字),以及把百位数字和十位数字组成另一个新的十位数(新十位数的十位数字是原四位数的百位数字,新十位数的个位数字是原四位数的十位数字),如果新组成的两个十位数必须是一个奇数,另一个为偶数并且两个十位数中至少有一个数能被17整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。 注意:部分源程序存在文件prog1.c中。 程序中已定义数组:a200,b200,已定义变量:cnt 请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。/*参考答案*/int i,j,t,s1,s2; for(i=0;i=10&s2=10) bcnt+=ai; for(i=0;icnt-1;i+) for(j=0;jcnt-1;j+) if(bjbj+1)t=bj;bj=bj+1;bj+1=t;运行结果:78656 8174 7781 7683 4313 4173 251315. 下列程序的功能是:找出所有100以内(含100)满足I,I+4,I+10都是素数的整数I(I+10也在100以内)的个数cnt以及这些I之和sum。请编写函数countValue()实现程序要求的功能,最后调用函数writeDat()把结果cnt和sum输出到文件out.dat中。(数值1不是素数) 部分源程序存在文件prog1.c中。请勿改动主函数main()和输出数据函数writeDat()的内容。/*参考答案*/int i,a1,a2,a3;for(i=2;i+10100;i+) if(isPrime(i)&(isPrime(i+4)&(isPrime(i+10) cnt+; sum=sum+i; 运行结果:720116 已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:依次从数组a中取出一个四位数,如果该四位数连续大于该四位数以前的五个数且该数是偶数(该四位数以前不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从大到小的顺序存入数组b中,最后调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。 注意:部分源程序存在文件prog1.c中。 程序中已定义数组:a200,b200,已定义变量:cnt 请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。/*参考答案*/int i,j,t;for(i=5;i200;i+) if(ai-5ai&ai-4ai&ai-3ai&ai-2ai&ai-1ai&ai%2=0) bcnt+=ai;for(i=0;icnt-1;i+) for(j=0;jcnt-1;j+)if(bjbj+1)t=bj;bj=bj+1;bj+1=t;运行结果:129892 9880 9848 9750 9498 9102 9068 9066 8970 8704 8448 799617 函数ReadDat()实现从文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort(),其函数的功能是:以行为单位对字符串按给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件out.dat中。条件:从字符串中间一分为二,左边部分按字符的ASCII值升序排序,排序后左边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。例如:位置012345678源字符串d c b a h g f e 4 3 2 1 9 8 7 6 5 则处理后字符串 h g f e a b c d 8 7 6 5 9 1 2 3 4部分源程序存在文件prog1.c中。请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容./*参考答案*/ int len,i,j,k,t;for(i=0;i20;i+) len=strlen(xxi); for(j=0;jlen/2-1;j+) for(k=0;kxxik+1)t=xxik;xxik=xxik+1;xxik+1=t;for(i=0;i=0;j-,k-)t=xxij;xxij=xxik;xxik=t;运行结果:hgfeabcd876591234eld, on several fields to be used Yaaaaccdeeefiinnnnnoortuxyat you want to use as a key. Theh ,aeeeefghhnooooprrrrstttttess to specific records and definec aaccdeeeiiikkllnnooqssuuwxyyf a ISAM file. After you no longer acdeeeefgiilnnoooopqrrrrsssstuddition and indexes have no effectA ,.aacdddeeeeeeiilnnnnottuxyor on other indexes. aacddeehnoorrsttch record to uniquely identify that Yaaaaddeeeffiiiillmnnnotuwyhe file. For example, the Employee accddeeefhillmnoooorrrrrrsttnot assign the same number to two Nbddeeeffiiiilmnooqrsuuuuyr reassign these numbers to other ,addeeeeeeeffilmnnnooprstuvyy modify the record belonging to a .Ideeeffhiilmnooooprsstuwyyd saves the thouble of determining. ,cceeeeeeffhiiiiillmnoppqsstuuymust search again to find others. ,Icceeefhiinnoooorrsttttuye field within your records, youu Iaaaefhhiknnoooqttuuuvwyyscription, and ISAM will allow only aacccddeeeefhhiiiklnnnstttuyecify that the employee numbers are ,.Faeeeefiiklmnooppqrssuuuxyycords to the file for, or changee ,AIMSaddeeillnnooqrstuuuyy do not alreadly exist int file.t ,abbeeeeehlmmmnnooprrssttuuy 18 函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,请编制函数StrCharJL(),其函数的功能是:以行为单位把字符串中的所有字符的ASCII值左移4位,如果左移后,其字符的ASCII值小于等于32或大于100,则原字符保持不变,否则就把左移后的字符ASCII值再加上原字符ASCII值,得到新的字符仍存入原字符串对应的位置上。最后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT7.DAT中。 原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。 部分源程序存在文件prog1.c中。 请勿改动主函数main()、读数据函数ReadDat()和输出数据函数writeDat()的内容。/*参考答案*/ int i,j; char x,y; for(i=0;imaxline;i+) for(j=0;jstrlen(xxi);j+) x=xxij; y=xxij4; if(y100) ; else xxij=(x+y); 运行结果:Yo?揳n 搑礱吹 an inx on any 苅祃? on 值ral 苅祃 磑 b?牛丹磑g荡h祌, or on par矗 磆祌祇? 磆a?yo?wan?磑 牛?a?a k祔. 攈?k祔?in inx担 allow yo?q舏搆 a摀担?磑 祿i苅?r祿or an?苅n?orr?苚r q诺n磇al pro摰ing o?a I傾M 苅l? A拼祌 yo?no long祌n档?an inx, yo?揳n l荡?i? Ai磇on an?inx担 ha值 no 灯频摯on 磆?碼 r祿or or on o磆祌 inx担.Yo?may wan?a 苅祃?in 苅祃?in 礱揾 r祿or?磑 舗iq诺ly in磇苰 磆a?r祿or?苧om all o磆祌 r祿or in 磆?苅l? r 祒ampl? 磆?昺ploy档N舖b祌 苅祃?i?舗iq诺 i?yo? no?aign 磆?m?n舖b祌 磑 磜o破祌祅?祄ploy档? an?yo?n抵祌 r礱ign 磆担?n舖b祌?磑 o磆祌祄ploy档? I?yo?wi 磑 苅n?or mo苰 磆?r祿or?b祃onging 磑 a祿i苅?祄ploy档, 磆i?舗iq诺 苅祃?值?磆?磆o舃l?o?吹rminingwh荡h祌 yo?ha值 磆?搊rr祿?r祿or?I?yo? no?ha值 a 舗iq诺 苅祃? yo?m牛?苅n?磆?苅r r祿or?磆?ma磽h担 yo舝 k祔 an?吹rmin?wh荡h祌 磆?r祿or?i?磆?on?yo?wan? I?i?i?no?磆?搊rr祿?on? yo?m牛?ar揾 again 磑 苅n?o磆祌?I?yo?know 磆a?yo?ha值 a 舗iq诺 苅祃?wi磆in yo舝 r祿or, yo?揳n in搇扭?磆i?芶摯 in 磆?k祔 rip磇on, an?I傾M will allow only舗iq诺 k祔? r 祒ampl? i?yo?祿i苰 磆a?磆?祄ploy档 n舖b祌?ar?舗iq诺, I傾M only l荡?yo?a r祿or 磑 磆?苅l?苚r, or 揾ang?n舖b祌?磑, 祄ploy档 n舖b祌?磆a? no?alr礱y 祒i in?苅l?19在文件in.dat中有200个正整数,且每个数均在1000至9999之间。函数ReadDat()读取这200个数存放到数组aa中。请编制函数jsSort(),其函数的功能是:要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的,如果后三位的数值相等,则对这些数值按原始4位数据进行降序排列,将排序后的前10个数依次存入数组bb中。最后调用函数WriteDat()把结果bb输出到文件out.dat中。 例:处理前 6012 5099 9012 7025 8088 处理后 9012 6012 7025 8088 5099 部分源程序存在文件prog1.c中。请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容/*参考答案*/int i,j,k,t; for(i=0;i199;i+) for(j=0;jaaj+1%1000|aaj%1000=aaj+1%1000&aajaaj+1)t=aaj;aaj=aaj+1;aaj+1=t; for(i=0;i10;i+) bbi=aai;运行结果:501260162020102080221023403230358043804420 已知数据文件in.dat中存有N个实数,函数ReadDat()是读取这N个实数存入数组xx中。请编制一函数CalValue(),其功能是:1. 求出所有这N个实数的平均值aver;2.分别求出这N个实数的整数部分值之和sumint以及其小数部分值之和sumdec, 最后调用写函数writeDat()把
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中外研社课件
- 顶级写字楼买卖合同附办公环境设计及设施配置
- 物业安保保洁及社区垃圾分类处理服务合同
- 终止婚姻关系并明确彩礼退还及财产分配协议书
- 成人在职研究生咨询服务合同
- 优化印刷制作流程规定
- 心理疾病的早期识别与干预
- 物业投诉处理与调解机制
- 2025注安化工安全试题及答案
- 2025重庆市两江新区星海学校教师招聘笔试备考试题及答案解析
- 1.1《沁园春·长沙》课件中职语文高一(高教版2023基础上册)
- 2025年中国盐业集团有限公司所属企业招聘笔试冲刺题(带答案解析)
- 天车设备安全管理制度
- 卫生系统及其功能
- 2025全国农业(水产)行业职业技能大赛(水生物病害防治员)选拔赛试题库(含答案)
- 《服装商品企划实务与案例》课件第一章
- 水运工程港口航道课件
- 幼儿园户外运动发展教研计划
- 小肠憩室的临床护理
- GA 1812.2-2024银行系统反恐怖防范要求第2部分:数据中心
- 《帕金森病的护理》课件
评论
0/150
提交评论