欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    计算机三级上机题库100题.pdf

    • 资源ID:90860290       资源大小:22.08MB        全文页数:171页
    • 资源格式: PDF        下载积分:12金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    计算机三级上机题库100题.pdf

    题目1请编写一个函数jsValue(int m,int k,int xx口),该函数的功能是:将大于整数m 且紧靠m 的 k个素数存入数组xx传回。最后调用函数writeDat()读 取 10组数据,分别得出结果且把结果输出到文件out.dat中。部分源程序存在文件progl.c中。例如:若输入1 7 5 则应输出:19,23,29,31,37,请勿改动主函数main。和写函数writeDat()的内容。题目2己知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal。,其功能是:如果四位数各位上的数字均是。或 2 或 4 或 6或 8,则统计出满足此条件的个数e n t,并把这些四位数按从大到小的顺序存入数组b 中。最 后 m ain()函数调用写函数writeDat。把结果e n t以及数组b 中符合条件的四位数输出到OUT.DAT文件中。注意:部分源程序存在文件progl.c中。程序中已定义数组:a200,b200,已定义变量:ent请勿改动数据文件IN.DAT中的任何数据、主函数main。、读函数readDat()和写函数题目3函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组x x 中;请编制函数 StrOR(),其函数的功能是:以行为单位依次把字符串中所有小写字母。左边的字符串内容移到该串的右边存放,然后把小写字母。删除,余下的字符串内容移到已处理字符串的左边存放,之后把己处理的字符串仍按行重新存入字符串数组x x 中。最后main。函数调用函数 WriteDat。把结果xx输出到文件OUT5.DAT中。原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。注意:部分源程序存放在文件progl.c中。请勿改动主函数main。、读数据函数ReadDat。和输出数据函数WriteDat()的内容。题目4函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx 中,请编制函数 StrOL(),其函数的功能是:以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。最后把己处理的字符串(应不含标点符号)仍按行重新存入字符串数组x x 中,最后调用函数writeDat。把结果xx输出到文件OUT6.DAT中。例如:原文:You He MeI am a student.结果:Me He Youstudent a am I原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。部分源程序存在文件progl.c中。请勿改动主函数main()读数据函数ReadDat()和输出数据函数writeDat()的内容。题目5(整数排序题)在文件in.dat中有200个正整数,且每个数均在1000至 9999之间。函数ReadDat。读取这200个数存放到数组a a 中。请编制函数jsSort(),其函数的功能是:要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数依次存入数组b b 中,如果后三位的数值相等,则按原先的数值进行降序排列。最后调用函数WriteDatO把结果b b 输出到文件out.dat 中。例:处理前 6012 5099 9012 7025 8088处理后 9012 6012 7025 8088 5099部分源程序存在文件progl.c中。请勿改动主函数main。、读数据函数ReadDat。和输出数据函数WriteDat。的内容。题目6 正整数排序在文件in.dat中有200个正整数,且每个数均在1000至 9999之间。函数ReadDat()读取这200个数存放到数组a a 中。请编制函数jsSort(),其函数的功能是:要求按每个数的后三位的大小进行降序排列,然后取出满足此条件的前10个数依次存入数组b 中,如果后三位的数值相等,则按原先的数值进行升序排列。最后调用函数WriteDatO把结果b b 输出到文件out.dat 中。题目7(结构体操作题)已知在文件1N.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4 位),产品名称me(字符型10位),单价dj(整型),数量si(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat。是读取这100个销售记录并存入结构数 组 sell中 请编制函数SortDatO,其功能要求:按产品代码从大到小进行排列,若产品代码相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数 WriteDatO把结果输出到文件OUT6.DAT中。部分源程序存在文件progl.c中。请勿改动主函数main。、读数据函数ReadDat()和输出数据函数WriteDat()的内容。题目8(字符替换题)函数ReadDat。实现从文件ENGIN中读取一篇英文文章,存入到字符串数组x x 中;请编制函数encryptChar。,按给定的替代关系对数组x x 中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDatO把结果xx输出到文件PS1.DAT中。替代关系:f(p)=p*H mod 256(p 是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCH值),如果计算后f(p)值小于等于32或大于1 3 0,则该字符不变,否则将f(p)所对应的字符进行替代。(注意中间变量用无符号整型),部分源程序存在文件progl.c中。原始数据文件存放的格式是:每行的宽度均小于80个字符。请勿改动主函数main。、读数据函数ReadDat()和输出数据函数WriteDatO的内容。题目9(字符串排序题)函数ReadDat。实现从文件IN.DAT中读取一篇英文文章存入到字符串数组x x中,请编制函数 SortCharDO,其函数的功能是:以行为单位对字符按从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组x x 中,最后调用函数writeDat()把 结 果 x x 输出到文件OUT2.DAT 中。例:原文:dAe,BfC.CCbbAA结果:fedCBA.bbCCAA原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。部分源程序存在文件progl.c中。请勿改动主函数main()读数据函数ReadDat。和输出数据函数writeDat。的内容。题目10(替换字符题)函数ReadDatO实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx 中,请编制函数 ConvertCharAO,其函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母z,则改写成字母a。大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。把已处理的字符串仍按行重新存入字符串数组x x 中,最后调用函数writeDat。把结果xx输出到文件OUT1.DAT中。例:原文:Adb.Bcdzaabck.LLhj结果:Aec.Bdeabbcdl.LLik原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。部分源程序存在文件progl.c中。请勿改动主函数main。、读数据函数ReadDat。和输出数据函数writeDat。的内容。题 目11(字符串字母移位题)程序progl.c的功能是:把 s 字符串中的所有字母改写成该字母的下一个字母,字母z 改写成字母a。要求大写字母仍为大写字母,小写字母仍为小写字母,其它字符不做改变。请考生编写函数chg(char*s)实现程序要求,最后调用函数readwriteDAT()把结果输出到文件bcl.out中。例如:s 字符串中原有的内容为:M n.l23Zxy,则调用该函数后,结果为:No.l23Ayz。注意:部分源程序存在文件progl.c文件中。请勿改动主函数main()和输出数据函数readwriteDAT()的内容。题目12(结构体运算题题)已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4 位),产品名称me(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat。,其功能要求:按产品名称从小到大进行排列,若产品名称相等,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat。把结果输出到文件OUT5.DAT中。部分源程序存在文件progl.c中。请勿改动主函数main。、读数据函数ReadDat。和输出数据函数WriteDat。的内容。题 目 13(结构体运算题)已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4 位),产品名称me(字符型10位),单价dj(整型),数量si(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDatO是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat。,其功能要求:按产品代码从小到大进行排列,若产品代码相等,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat。把结果输出到文件OUT9.DAT中。部分源程序存在文件progl.c中。请勿改动主函数main。、读数据函数ReadDat()和输出数据函数WriteDat()的内容。题目14(整数统计排序题)已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsV al(),其功能是:依次从数组a 中取出一个四位数,如果该四位数连续大于该四位数以后的五个数且该数是奇数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数ent并把这些四位数按从小到大的顺序存入数组b 中,最后调用写函数writeDat()把结果ent以及数组b 中符合条件的四位数输出到OUT.DAT文件中。注意:部分源程序存在文件progl.c中。程序中已定义数组:a200,b200,已定义变量:ent请勿改动数据文件IN.DAT中的任何数据、主 函 数 main。、读 函 数 readDat。和写函数writeDat。的内容。题 目 15(整数各位数字运算排序题)己知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:若一个四位数的千位数字上的值小于等于百位数字上的值,百位数字上的值小于等于十位数字上的值,以及十位数字上的值小于等于个位数字上的值,并且原四位数是偶数,则统计出满足此条件的个数ent并把这些四位数按从小到大的顺序存入数组b 中,最后调用写函数writeDat。把结果en t以及数组b 中符合条件的四位数输出到OUT.DAT文件中。注意:部分源程序存在文件progl.c中。程序中已定义数组:a200,b200,已定义变量:ent请勿改动数据文件IN.DAT中的任何数据、主 函 数 main。、读 函 数 readDat。和写函数writeDat。的内容。题目 16(字符替换题)函数ReadDat。实现从文件IN.DAT中读取一篇英文文章存入到字符串数组x x 中,请编制函数 StrCharJR。,其函数的功能是:以行为单位把字符串中所有字符的ASCII值右移4 位,然后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的字符仍存入原字符串对应的位置上。最后把己处理的字符串仍按行重新存入字符串数组x x 中,最后调用函数writeDat。把结果xx输出到文件OUT8.DAT中。原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。部分源程序存在文件progl.c中。请勿改动主函数main。、读数据函数ReadDat()和输出数据函数writeDat。的内容。题 目 17(亲朋字符替换题)函数READDAT()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组X X 中;请编制函数CHA(),其函数功能是:以行为单位把字符串中的第个字符的ASCII值加第二个字符的 ASCII值,得到第一个亲朋字符,第二个字符的ASCH值加第三个字符的ASCH值,得到第二个新字符,依此类推一直处理到最后第二个字符,最后一个字符的ASCII值加原第一个字符的ASCII值,得到最后一个新的字符,得到的新字符分别存放在原字符串对应的位置上。最后把已处理的字符串逆转后按行重新存入字符串数组X X 中,最后调用函数WRITEDAT。把结果XX输出到文件OUT9.DAT中.原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格.题目18函数ReadDat()实现从文件ENGIN中读取一篇英文文章,存入到字符串数组x x 中:请编制函数encryptChar(),按给定的替代关系对数组x x 中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat。把结果xx输出到文件PS10.DAT中。替代关系:f(p)=p*H mod 256(p 是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符的ASCII值是偶数或计算后f(p)值小于等于3 2,则该字符不变,否则将f(p)所对应的字符进行替代。部分源程序存在文件progl.c中。原始数据文件存放的格式是:每行的宽度均小于80个字符。请勿改动主函数main。、读数据函数ReadDat()和输出数据函数WriteDat()的内容。题目19(单词个数统计题)编写一个函数findStr(char*str,char*substr),该函数统i 一 个长度为2 的子字符串在另一个字符串中出现的次数。例如,假定输入的字符串为asd asasdfg asd as zx67 asd m klo,子字符串为“a s ,函数返回值是6。函数ReadWrite。实现从文件in.dat中读取两个字符串,并调用函数findStr(),最后把结果输出到文件out.dat中。注意:部分源程序存在文件progl.c中。请勿改动主函数main。和其它函数中的任何内容,仅在函数findStr。的花括号中填入你编写的若干语句。题目20(Fibonacci数列题)编写函数jsV alue,它的功能是:求 Fibonacci数列中大于t 的最小的一个数,结果由函数返回。其中Fibonacci数列F(n)的定义为:F(0)=0,F(l)=lF(n)=F(n-1 )+F(n-2)最后调用函数writeDat。读取50个数据t,分别得出结果且把结果输出到文件out.dat中。例如:当 t=1000时,函数值为:1597。部分源程序存在文件progl.c中。请勿改动主函数main()和写函数writeDat。的内容。题目21(迭代方法求方程题)下列程序progl.c的功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。Xn+l=cos(Xn)迭代步骤如下:取 X I初值为0.0;(2)XO=X1,把 X I的值赋给X0;(3)Xl=cos(X0),求出一个新的 X I;(4)若 X0-X1的绝对值小于0.000001,执行步骤(5),否则执行步骤(2);(5)所求X I就是方程cos(X)-X=0的一个实根,作为函数值返回。清编写函数countValue。实现程序的要求,最后调用函数writeDat。把结果输出到文件OUT17.DAT 中。部分源程序已给出。请勿改动主函数main。和输出数据函数writeDat()的内容。题目22(平方根问题)请编写函数count Value。,它的功能是:求 n 以内(不包括n)同时能被3 与 7 整除的所有自然数之和的平方根s,并作为函数值返回,最后结果s 输出到文件outdat中。例如若n 为 1000时,函数值应为:s=l53.909064,部分源程序存在文件progl.c中。请勿改动主函数main()和输入输出数据函数progReadWrite。的内容。题目23(实数运算题)已知在文件in.dat中存有N 个(个数200)实数,函数readdat()读取这N 个实数并存入数组 x x 中。请编制函数calvalue。,其功能要求:1、求出这N 个实数的平均值aver;2、分别求出这N 个实数的整数部分之和sumint以及小数部分之和sum dec,最后调用I函数writedat。把所求的结果输出到文件out.dat中。注意:部分源程序已给出。请勿改动主函数main。、读数据函数readdat()和输出数据函数writedat()的内容。题目24(完全平方数问题)下列程序progl.c的功能是:在三位整数(100至 999)中寻找符合条件的整数并依次从小到大存入数组中;它既是完全平方数,又是两位数字相同,例 如 144、676等。请编制函数实现此功能,满足该条件的整数的个数通过所编制的函数返回。最后调用I函数writeDat()把结果输出到文件out.dat中。请勿改动主函数main()和写函数writeDat。的内容。题目25(回文数问题)下列程序的功能是:寻找并输出11至 999之间的数m,它满足m,m2和 m 3均为回文数。所谓回文数是指其各位数字左右对称的整数,例 如 121,676,94249等。满足上述条件的数如 m=l I,m2=121,m3=1331皆为回文数。请编制函数int svahieQong m)实现此功能,如果是回文数,则函数返回1,反之则返回0。最后把结果输出到文件。ut.dat中。注意:部分源程序已给出。请勿改动主函数main。的内容。题目26(整数统计运算题)已知在文件IN.DAT中存有若干个(个数 200)四位数字的正整数,函 数 ReadDat。读取这若干个正整数并存入数组x x 中。请编制函数CalVahie。,其功能要求:1、求出这文件中共有多少个正整数totNum;2、求这些数右移1位后,产生的新数是偶数的数的个数totCnt,以及满足此条件的这些数(右移前的值)的算术平均值totPjz,最后调用函数writeDat()把所求的结果输出到文件OUT.DAT中部分源程序存在文件progl.c中。请勿改动主函数main()、读函数ReadDat()和写函数writeDat()的内容。题目27(整数各位数字运算题)已知数据文件in.dat中存有300个四位数,并已调用读函数ReadDat。把这些数存入数组a中,请编制一函数jsValue。,其功能是:求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数e n t,再把所有满足此条件的四位数依次存入数组b 中,然后对 数 组 b 的四位数按从小到大的顺序进行排序,最后调用写函数writeDat()把结果输出到out.dat 文件。例如:9123,9-1-2-30,则该数满足条件存入数组b 中,且个数cnt=cnt+l。9812,9-8-1-20,则该数不满足条件忽略。部分源程序存在文件progl.c中。程序中已定义数组:a300,b300,已定义变量:ent请勿改动主函数main。、读函数ReadDat。和写函数writeDat。的内容。题目28(整数各位打散组合运算题)己知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat。把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数cd(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字),如果新组成的两个十位数ab-cd=0且 ab-cd=10且 ab-cd=20且两个数均是偶数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b 中,并要计算满足上述条件的四位数的个数ento最 后 main。函数调用写函数writeDat()把结果e n t以及数组b 中符合条件的四位数输出到OUT.DAT文件中。注意:部分源程序存在文件progl.c中。程序中已定义数组:a200,b200,已定义变量:ent请勿改动数据文件IN.DAT中的任何数据、主 函 数 main。、读 函 数 readDat()和写函数writeDat。的内容。题目30(整数统计排序题)已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat。把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:依次从数组a 中取出一个四位数,如果该四位数连续小于该四位数以后的五个数且该数是偶数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数ent并把这些四位数按从小到大的顺序存入数组b 中,最后调用写函数writeDat()把结果ent以及数组b 中符合条件的四位数输出到OUT.DAT文件中。注意:部分源程序存在文件progl.c中。程序中已定义数组:a200,b200,已定义变量:ent请勿改动数据文件IN.DAT中的任何数据、主 函 数 main。、读 函 数 readDat()和写函数writeDat()的内容。题目31(结构体运算题)已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4 位),产品名称me(字符型10位),单价dj(整型),数量si(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat。是读取这100个销售记录并存入结构数组sell中。请编制函数SortDatO,其功能要求:按金额从大到小进行排列,若金额相同,则按产品代码从大到小进行排列,最终排列结果仍存入结构数组s e ll中,最后调用函数WriteDat()把结果输出到文件OUT4.DAT中。部分源程序存在文件progl.c中。请勿改动主函数main。、读数据函数ReadDat()和输出数据函数WriteDat()的内容。题目32(结构体运算题)已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4 位),产品名称me(字符型10位),单价dj(整型),数量si(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数 组 sell中。请编制函数SortDat。,其功能要求:按产品名称从大到小进行排列,若产品名称相等,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT7.DAT中。部分源程序存在文件progl.c中。请勿改动主函数main。、读数据函数ReadDat。和输出数据函数WriteDat()的内容。题目33(方差运算题)请编制函数ReadDat。实现从文件IN.DAT中读取1000个十进制整数到数组x x 中;请编制函数Compute。分别计算出x x 中偶数的个数even,奇数的平均值avel,偶数的平均值ave2以及方差totfc的值,最后调用函数WriteDat。把结果输出到OUT.DAT文件中。计算方差的公式如下:N2totfc=l/N(xxi-ave2)i=l设 N 为偶数的个数,xxi为偶数,ave2为偶数的平均值。原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个数均大于0 且小于等于2000)部分源程序存在文件progl.c中。请勿改动主函数main()和输出数据函数writeDat()的内容。题 目 34(素数题)无忧id 102题提供了求素数isPrime。函数程序progl.c的功能是:选 出 100以 上 1000之内所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)o 计算并输出上述这些素数的个数ent以及这些素数值的和 sum。请考生编写函数countValue()实现程序要求,最后调用函数writeDAT。把结果ent和 sum输出到文件bclO.out中。注意:部分源程序存放在文件progl.c中。请勿改动主函数main()和输出数据函数writeDAT()的内容。题目35(级数运算题)某级数的前两项A l=l,A 2=l,以后各项具有如下关系:An=An-2+2 An-1 (注:n-2 与 n-1 为下标)下列程序progl.c的功能是:要求依次对于整数M=100,1000和 10000求出对应的n值,使其满足:Sn=M,这 里 Sn=Al+A2+.+An,并依次把n 值存入数组单元b0,bl和 b2中,请编制jsValue。函数来实现此功能,最后调用函数writeDat。把数组b中的值输出到out.dat文件中。请勿改动主函数main()和写函数writeDat。的内容。题目36(字符替换题)函数ReadDat。实现从文件ENGIN中读取一篇英文文章,存入到字符串数组x x 中:请编制函数encryptChar。,按给定的替代关系对数组x x 中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat。把结果xx输出到文件pS6.DAT中。替代关系:f(p)=p*H mod 256(p 是数组中某一个字符的ASCH值,f(p)是计算后新字符的ASCH值),如果计算后f(p)值小于等于32或 f(p)对应的字符是数字0 至 9,则该字符不变,否则将f(p)所对应的字符进行替代。部分源程序存在文件progl.c中。原始数据文件存放的格式是:每行的宽度均小于80个字符。请勿改动主函数main。、读数据函数ReadDat()和输出数据函数WriteDat()的内容。题目37(字符替换题)函数ReadDat。实现从文件ENGIN中读取一篇英文文章,存入到字符串数组x x 中:请编制函数encryptChar(),按给定的替代关系对数组x x 中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS7.DAT中。替代关系:f(p)=p*ll mod 256(p 是数组中某一个字符的ASCH值,f(p)是计算后新字符的ASCII值),如果原字符是大写字母或计算后f(p)值小于等于3 2,则该字符不变,否则将 f(p)所对应的字符进行替代。部分源程序存在文件progl.c中。原始数据文件存放的格式是:每行的宽度均小于80个字符。请勿改动主函数main。、读数据函数ReadDat。和输出数据函数WriteDat。的内容。题目38(结构体运算题)已知在文件1N.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4 位),产品名称me(字符型10位),单价dj(整型),数量si(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat。是读取这100个销售记录并存入结构数 组 sell中 请编制函数SortDatO,其功能要求:按产品代码从小到大进行排列,若产品代码相同,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数 WriteDat。把结果输出到文件OUT6.DAT中。部分源程序存在文件progl.c中。请勿改动主函数main。、读数据函数ReadDat()和输出数据函数WriteDat()的内容。题目39(选票问题)现有一个10个 人 100行的选票数据文件IN.DAT,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依 此 类 推:内容均为字符0 和 1,1表示此人被选中,0 表示此人未被选中,全选或不选均为无效的选票。给定函数ReadDat。的功能是把选票数据读入到字符串数组x x 中。请编制函数CountRs。来统计每个人的选票数并把得票数依次存入yy 到 yy9中。把结果yy输出到文件OUT.DAT中。部分源程序存在文件progl.c中。请勿改动主函数main。、读数据函数ReadDat。和输出数据函数writeDat。的内容。题目40(整数统计运算题)已知在文件IN.DAT中存有若干个(个数200)四位数字的正整数,函 数 ReadDat。读取这若干个正整数并存入数组x x 中。请编制函数CalValueO,其功能要求:1、求出这文件中共有多少个正整数totNum;2、求这些数中的各位数字之和是偶数的数的个数totCnt,以及满足此条件的这些数的算术平均值totPjz,最后调用函数writeDat。把所求的结果输出到文件OUT.DAT中。部分源程序存在文件progl.c中。请勿改动主函数main。、读函数ReadDat。和写函数writeDat()的内容。题目 41(SIX/NINE 问题)下 列 程 序 p ro g l.c的 功 能 是:计 算 出 自 然 数 S IX 和 N IN E,它 们 满 足 的 条 件 是SIX+SIX+SIX=NINE+NINE的个数ent以及满足此条件所有的SIX与 NINE的和SUM。请编写函数countValue。实现程序的要求,最后调用函数writeDat。把结果ent和 su m,输出到文件 0UT15.DAT 中。其中的S,I,X,N,E 各代表一个十进制数字。部分源程序存在文件progl.c中。请勿改动主函数main()和输出数据函数writeDat()的内容。题目4 2 结构体运算题己知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4 位),产品名称me(字符型10位),单价dj(整型),数量si(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数 组 sell中。请编制函数SortDat。,其功能要求:按产品名称从大到小进行排列,若产品名称相等,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数 WriteDat()把结果输出到文件OUT5.DAT中。部分源程序存在文件progl.c中。请勿改动主函数main。、读数据函数ReadDat。和输出数据函数WriteDat。的内容。题目43(字符排序题)无忧id 82题(只是将结果按“从大到小”排序)函数ReadDat。实现从文件in.dat中读取20行数据存放到字符串数组x x 中(每行字符串长度均小于80)。请编制函数jsS ortO,其函数的功能是:以行为单位对字符串变量的下标为奇数的字符按其ASCII值从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组x x 中,最后调用函数WriteDat。把结果xx输出到文件out.dat中。例如:位置 0 1 2 3 4 5 6 7源 字 符 串 abcdef gh则处理后字符串ahef edgb部分源程序存在文件progl.c中。请勿改动主函数main。、读数据函数ReadDat()和输出数据函数WriteDat。的内容。题目44(字符串左右排序交换题)函数ReadDat。实现从文件in.dat中读取20行数据存放到字符串数组x x 中(每行字符串长度均小于80)。请编制函数jsS ortO,其函数的功能是:以行为单位对字符串按给定的条件进行排序,排序后的结果仍按行重新存入字符串数组x x 中,最后调用函数WriteDat()把结果 xx输出到文件out.dat中。条件:从字符串中间一分为二,左边部分按字符的ASCII值降序排序,排序后左边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。例如:位置 0 1 2 3源 字 符 串 a be d1 2 3 4则处理后字符串h g f e8 7 6 54 5 6 7 8h g f e9 8 7 6 5d c b a9 4 3 2 1部分源程序存在文件progl.c中。请勿改动主函数main。、读数据函数ReadDat。和输出数据函数WriteDat。的内容。题目45(数字统计排序题)已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat。把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:依次从数组a 中取出一个四位数,如果该四位数连续大于该四位数以前的五个数且该数是偶数(该四位数以前不满五个数,则不统计),则统计出满足此条件的个数ent并把这些四位数按从大到小的顺序存入数组b 中,最后调用写函数writeDat()把结果ent以及数组b 中符合条件的四位数输出到OUT.DAT文件中。注意:部分源程序存在文件progl.c中。程序中已定义数组:a200,b200,已定义变量:ent请勿改动数据文件IN.DAT中的任何数据、主 函 数 main。、读 函 数 readDat()和写函数writeDat。的内容。题目46(数字统计排序题)已知数据文件1N.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:依次从数组a 中取出一个四位数,如果该四位数连续大于该四位数以前的五个数且该数是奇数,且该数必须能被7 整除(该四位数以前不满五个数,则不统计),则统计出满足此条件的个数e n t并把这些四位数按从大到小的顺序存入数组b 中,最后调用写函数writeDat()把结果ent以及数组b 中符合条件的四位数输出到OUT.DAT文件中。注意:部分源程序存在文件progl.c中。程序中已定义数组:a200,b200,已定义变量:ent请勿改动数据文件IN.DAT中的任何数据、主 函 数 main。、读 函 数 readDat()和写函数writeDat。的内容。题目47(结构体运算题)己知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4 位),产品名称me(字符型10位),单价dj(整型),数量si(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat。,其功能要求:按金额从大到小进行排列,若金额相等,则按产品代码从小到大进行排列,最终排列结果仍存入结构数组s e ll中,最后调用函数WriteDat。把结果输出到文件OUT3.DAT中。部分源程序存在文件progl.c中。请勿改动主函数main。、读数据函数ReadDat。和输出数据函数WriteDat。的内容。#include 题目48(整数各位数字运算题)已知数据文件in.dat中存有300个四位数,并己调用读函数ReadDat。把这些数存入数组a中,请编制一函数jsVahie。,其功能是:求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数e n t,再把所有满足此条件的四位数依次存入数组b 中,然后对数组 b 的四位数按从小到大的顺序进行排序,最后调用写函数writeDat()把结果输出到out.dat文件。例如:6712,6+2=7+1,则该数满足条件存入数组b 中,且个数cnt=cnt+l。8129,8+9 0 1+2,则该数不满足条件忽略。部分源程序存在文件progl.c中。程序中已定义数组:a300,b300,已定义变量:ent请勿改动主函数main。、读函数ReadDat。和写函数writeDat()的内容。题 目 49(整数各位数字运算题)己知数据文件in.dat中存有300个四位数,并己调用读函数ReadDat。把这些数存入数组a中,请编制一函数jsVahie。,其功能是:求出千位数上的数减百位数减十位数上的数减个位数上的数大于零的个数e n t,再求出所有满足此条件的四位数平均值p j z l,以及不满

    注意事项

    本文(计算机三级上机题库100题.pdf)为本站会员(奔***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开