计算机等级考试100题题目

更新时间:2023-05-26 07:58:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

计算机等级考试,国三,网络技术,100题

10.已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从大到小进行排列,若产品名称相同,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后main()函数调用函数WriteDat()把结果输出到文件OUT.DAT中。 例如:sell[i]=temp;

58:已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)四部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按金额从小到大进行排列, 若金额相等, 则按产品代码从小到大进行排列, 最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT1.DAT中。

60:已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品代码从小到大进行排列, 若产品代码相同, 则按金额从小到大进行排列. 最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT9.DAT中

85:已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品代码从大到小进行排列,若产品代码相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT10.DAT中。例如:sell[i]=temp;

84已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)四部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按名称从小到大进行排列, 若名称相等, 则按金额从大到小进行排列. 最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT2.DAT中。

83已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)四部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按金额从小到大进行排列, 若金额相等, 则按产品代码从大到小进行排列. 最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT2.DAT中。请勿改动主函数main( )、读数据函数ReadDat()和输出数据函数WriteDat()的内容。

59:已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价* 数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),

按产品名称从小到大进行排列, 若产品名称相同, 则按金额从小到大进行排列最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT8.DAT中。

35. 已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*函数readDat()读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从大到小排列,若产品名称相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中。最后main()函数调用函数writeDat()把结果输出到文件OUT.DAT中。 例如:sell[i]=temp;

9. 已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按金额从大到小进行排列,若金额相同,则按产品代码从小到大进行排列,最终排列结果仍存入结构数组sell中,最后main()函数调用函数WriteDat()把结果输出到文件OUT.DAT中。例如:sell[i]=temp;

34. 已知在文件IN.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按金额从大到小进行排列,若金额相同,则按产品代码从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT10. 15已知数据文件IN1.DAT和IN2.DAT中分别存有100个两位十进制数,并且已调用读函数readDat()把这两个文件中的数存入数组a和b中,请考生编制一个函

:已知数据文件iN.DAT中存有200个四位数, 并已调用读函数readDat()把这a中,请考生编制一函数jsVal(),其功能是: 如果四位数各位上的数, 则统计出满足此条件的个数cnt, 并把这些四位数按从大到小的顺b中。最后main()函数调用写函数writeDat( )把结果cnt以及数组bOUT.DAT文件中。 : 部分源程序存在文件PROG1.C文件中。 : a[200], b[200], 已定义变量: cnt :已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这a中,请考生编制一函数jsVal(),其功能是: 把千位数字和十位数字ab(新数的十位数字是原四位数的千位数,新数的个位数字是原四位数的十位数字), 以及把个位数字和百位数字组成另cd (新十位数的十位数字是原四位数的个位数字,新), 如果新组成的两个数ab<cd, ab必须5整除, cd必须是偶数,同时两个新数的十位数字均不为零,则将b中, 并要计算满足上述条件cnt。最后main()函数调用写函数wr iteDat( )把结果cnt以及数b中符合条件的四位数输出到OUT.DAT文件中。 :已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这a中,请考生编制一函数jsVal(),其功能是: 把千位数字和个位数字(新数的十位数的十位数字是原四位数的千位,新数的十位数字是原四位数的个位数字), 以及把百位数字和十位数字组成 (新数的十位数字是原四位数的百位数字,新数的个位), 如果两个新组成的数均是奇数并且至少有一个能5整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到b中, 并要计算满足上述条件的四位数的个数cnt。最后main()writeDat( )把结果cnt以及数组b中符合条件的四位数输出到 :已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这a中,请考生编制一函数jsVal(),其功能是: 把个位数字和千位数字(新数的十位数字是原四位数的个位数字,), 以及把百位数字和十位数字组成另一 (新数的十位数字是原四位数的百位数字,新数的个位), 如果两个新组成的数均是偶数并且至少有一个能9整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到b中, 并要计算满足上述条件的四位数的个数cnt。最后main()writeDat( )把结果cnt.以及数组b中符合条件的四位数输出到T文件中。程序中已定义数组: a[200], b[200], 已定义变量: cnt :已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这a中,请考生编制一函数jsVal(),其功能是: 把个位数字和千位数字(新数的十位数字是原四位数的个位数字,), 以及把百位数字和十位数字组成另一 (新数的十位数字是原四位数的百位数字,新数的个位数字), 如果两个新组成的数均是偶数并且至少有一个数能被整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小b中, 并要计算满足上述条件的四位数的个数cnt。最后main()writeDat( )把结果cnt以及数组b中符合条件的四位数输出到T文件中。 :已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这a中,请考生编制一函数jsVal(),其功能是: 把千位数字和十位数字(新数的十位数字是原四位数的千位数字,), 以及把个位数字和百位数字组成另一 (新数的十位数字是原四位数的个位数字,新数的个位), 如果两上新组成的数均是素数且新数的十位数字,则将满足此条件的四位数按从大到小的顺序存入数组b中, 并要计算cnt。最后main()函数调用写函数writeDat( )把结cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

:已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这a中,请考生编制一函数jsVal(),其功能是: 把千位数字和十位数字ab(新数的十位数字是原四位数的千位数字, ),以及把个位数字和百位数字组成另一cd (新十位数字的十位数字是原四位数的个位数字,新), 如果新组成的两个含有两位数字数且ab-cd<=20且两个数均是偶数,同时两个新数的十位数字均不为零,b中, 并要计算满足上述cnt。最后main()函数调用写函数writeDat( )把结果cnt以及b中符合条件的四位数输出到OUT.DAT文件中。

:已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这a中,请考生编制一函数jsVal(),其功能是: 把千位数字和十位数字ab(新数的十位数字是原四位数的千位数字,), 以及把个位数字和百位数字组成另一cd (新数的十位数字是原四位数的个位数字,新数的个), 如果新组成的两个数ab-cd>=0且ab-cd<=10且, 同时两个新数的十位数字均不为零,则将满足此条件的四位数b中, 并要计算满足上述条件的四位数的个数cnt。main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位OUT.DAT文件中。

: a[200], b[200], 已定义变量: cnt :函数ReadDat()实现从文件in.dat中读取20行数据存放到字符串数组xx中(第80)。请编制函数jsSort(),其函数的功能是:以行为单位对,排序后的结果仍按行重新存入字符串数组中,最后调用函数WriteDat()把结果xx输出到文件out.dat中。

条件:从字符串中间一分为2,左边部分按字符的ASCII值降序排序,右边部分按字符的ASCII值升序排序。如果原字符串长度为奇数,则最中间的字符不参加排序,字符仍放在原位置上。

例如:位置 0 1 2 3 4 5 6 7 8 源字符串 a b c d h g f e 1 2 3 4 9 8 7 6 5

则处理后字符串 d c b a e f g h 4 3 2 1 9 5 6 7 8

注意: 部分源程序存在文件PROG1.C文件中。 程序中已定义数组: a[200], b[200], 已定义变量: cnt 70:函数ReadDat()实现从文件in.dat中读取20行数据存放到字符串数组xx中(第行字符串长度均小于80)。请编制函数jsSort(),其函数的功能是:以行为单位对字符串按给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件out.dat中。 条件:从字符串中间一分为二,左边部分按字符的ASCII值降序排序,右边部分不作处理,排序后,左边部分与右边部分按例子所示进行交换。如果原字符串长度为奇数,则最中间的字符不参加排序,字符仍放在原位置上。 例如:位置 0 1 2 3 4 5 6 7 8 源字符串 a b c d h g f e 1 2 3 4 9 8 7 6 5 则处理后字符串 h g f e d c b a 8 7 6 5 9 4 3 2 1

95:函数readDat()是从文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort(),其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件out.dat中。 条件:从字符串中间一分为二,左边部分按字符的ASCII值降序排序,右边部分不变,左边经排序后再与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。

例如:位置 0 1 2 3 4 5 6 7 8 源字符串 d c b a h g f e 4 3 2 1 9 8 7 6 5 则处理后字符串 h g f e d c b a 8 7 6 5 9 1 2 3 4

4.已知数据文件in.dat中存有300个四位数,并已调用读函数ReadDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再把所有满足条件的四位数依次存入数组b中,然后对数组b 的四位数按从大到小的顺序进行排序。最后调用写函数writeDat()把结果输出到out.dat文件。

例如:7153,7+1=5+3,则该数满足条件存入数组b中,且个数cnt=cnt+1。 8129,8+1!=2+9,则该数不满足条件忽略。

程序已定义数组:a[300],b[300]已定义变量:cnt

22已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把一个四位数的千位数位置上的值加上个位数位置上的值恰好等于百位数位置上的值加上十位数位置上的值,并且原四位数是奇数,则统计出满足此条件的个数cnt, 并把这些四位数按从小到大的顺序存入数组b中。最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。 注意: 部分源程序存在文件PROG1.C文件中。 程序中已定义数组: a[200], b[200], 已定义变量: cnt

30已知数据文件IN.DAT中存有300个四位数,并已调用读函数readDat()把这些数存入数组a中.请编制一函数jsValue(),其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再求出所有满足此条件的四位数平均值pjz1,以及所有不满足此条件的四位数平均值pjz2。最后main()函数调用写函数writeDat()把结果cnt,pjz1,pjz2输出到OUT.DAT文件。

例如:7153,7+1=5+3,则该数满足条件计算平均值pjz1,且个数cnt=cnt+1. 8129,8+1!=2+9,则该数不满足条件计算平均值pjz2。.

54:已知数据文件IN.DAT中存有300个四位数,并已调用读函数READDAT()把这些数存入数组a中.请编制一函数SVALUE(),其功能是:求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数cnt,再把所有满足条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序,最后调用写函数WRITEDAT()把数组b中的数 输出到OUT.DAT文件.

例如:6712,6+2=7+1,则该数满足条件存入数组b中,且个数CNT=CNT+1. 8129,8+9!=1+2,则该数不满足条件忽略.

程序中已定义数组:a[300],已定义变量:cnt

51:下列程序的功能是:选出1000至5000范围内(包括1000、5000)符合条件的四位自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的正10倍。计算并输出这些四位自然数的个数cnt以及这些数的和sum。请编写函数countvalue()实现程序的要求,最后调用函数writedat()把结果cnt和sum,输出到文件out1.dat中。

72:已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把一个四位数的千位数位置上的值加上十位数位置上的值恰好等于百位数位置上的值加上个位数位置上的值,并且原四位数是偶数,则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

程序中已定义数组:a[200],b[200],已定义变量:cnt

80:已知数据文件IN.DAT中存有300个四位数,并已调用读函数ReadDat()把这些数存入数组a中,请编制一函数jsvalue(),其功能是:求出千位数上的数加个位数等于百位数上的数加十位数上的数的个数cnt,再求出所有满足此条件的四位数平均值pjz1,以及不满足此条件的四位数平均值pjz2,最后调用写函数把结果输出到OUT.DAT文件。

例如:6712,6+2=7+1,则该数满足条件计算平均值pjz1,且个数cnt=cnt+1。 8129,8+9!=1+2,则该数不满足条件计算平均值pjz2. 程序中已定义数组:a[300],已定义变量:cnt

94:在文件in.dat中有200个正整数,且每个数均在1000至9999之间。函数ReadDat()读取这200个数存放到数组aa中。请编制函数jsSort(),其函数的功能是:要求按每个数的后三位数的大小进行升序排列,如果后三位的数值相等,则对这些数值按原始4位数据进行降序排列。将排序后的前10个数存入数组bb中。最后调用函数writeDat()把结果bb输出到文件out.dat中。 例:处理前 6012 5099 9012 7025 8088 处理后 9099 6012 7025 8088 5099

20在文件in.dat中已存有200个正整数,且每个数均在1000至9999之间。函数ReadDat()读取这200个数存放到数组aa中。请编制函数jsSort(),其函数的功能是:要求按每个数的后三位数的大小进行降序排列,如果出现后三位相等的数值,则对这些数值按原始4位数据进行升序排列。将排序后的前10个数存入数组bb中。最后调用函数WriteDat()把结果bb输出到文件out.dat中。 例:处理前 9012 5099 6012 7025 8088 处理后 5099 8088 7025 6012 9012

程序中已定义数组: a[200], b[200], 已定义变量: cnt

88:将文件IN.DAT中的200个整数读至数组xx中,请编制jsValue()函数,要求:求出数组xx中的数值为奇数的个数cnt1和数值为偶数的个数cnt2以及数组xx下标为偶数(包括下标为0的元素)的元素值的算术平均值pj(保留2位小数)。 结果cnt1,cnt2,pj输出到out.dat中。

63:从文件in.dat中读取200个整数至数组xx中, 请编制程序,求出数组xx中的数值为奇数的个数cnt1和数值为偶数的个数cnt2以及数组xx下标为奇数的元素的算术平均值pj(保留2位小数)。

结果cnt1,cnt2,pj输出到out.dat中。部分程序、读数据函数read_dat(int xx[200])及输出格式已给出。

40. 对10个候选人进行选举,现有一个100条记录的选票数据文件IN.DAT,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个候选人的选中情况,第二位表示第二个候选人的选中情况,依此类推 :每一位内容均为字符0和1,1表示此人被选中,0表示此人未被选中,全选或全不选(空选票)均为无效的选票则不作统计.。给定函数ReadDat()的功能是把选票数据读入到字符串数组xx中。请编制函数CountRs()来统计每个候选人的选票数并把得票数依次存入yy[0]到yy[9]中。即第一个候选人的得票数存入yy[0]中,以此类推。最后调用函数WriteDat()把结果yy输出到文件OUT.DAT中。

65:对10个候选人进行选举,现有一个100条记录的选票数据文件IN.DAT,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依此类推 :内容均为字符’0’或‘1’,’1’表示此人被选中,’0’表示此人未被选中,若一张选票人数小于等于5个人时被认为无效的选票则不作统计。给定函数ReadDat()的功能是把选票数据读入到字符串数组xx中。请编制函数CountRs()来统计每个人的选票数并把得票数依次存入yy[0]到yy[9]中。把结果yy输出到文件OUT.DAT中。

90.对10个候选人进行选举,现有一个100条记录的选票数据文件IN.DAT,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个候选人的选中情况,第二位表示第二个候选人的选中情况,依次类推;每一位内容均为字符’0’或’1’,’1’表示此人被选中,’0’表示此人未被选中,若一张选票选中人数大于5个人时,被认为无效的选票则不作统计。给定函数ReadDat()的功能是把选票数据读入到字符串数组xx中。请编制函数CountRs()来统计每个候选人的选票数并把得票数依次存入yy[0]到yy[9]中,即第一个候选人的得票数存入yy[0]中,以此类推。最后调用函数WriteDat()把结果yy输出到文件OUT.DAT中。

24已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是: 依次从数组中取出一个四位数,如果该四位数大于该四位数以后的连续五个数且该数是奇数 (该四位数以后不满五个数,则不统计),则统计出满足此条件的个数cnt, 并把这些四位数按从小到大的顺序存入数组b中。最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。 注意: 部分源程序存在文件PROG1.C文件中。 程序中已定义数组: a[200], b[200], 已定义变量: cnt

25已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是: 依次从数组a中取出一个四位数,如果该四位数大于该四位数以前的连续五个数且该数是奇数,且该数必须能被7整除(该四位数以前不满五个数,则不统计), 则统计出满足此条件的个数cnt, 并把这些四位数按从大到小的顺序存入数组b中。最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

74:已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:依次从数组a中取出一个四位数,如果该四位数连续小于该四位数以前的五个数且该数是偶数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数cnt,并把这些四位数存入数组b中,而后对数组b进行升序排序,最后调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。

75:已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把这

计算机等级考试,国三,网络技术,100题

xx输出到文件OUT.DAT中。 : 原文: You He Me : Me He You

:下列程序的功能是:把S字符串中的所有字符左移一个位置,串上的第一个字移到最后.请编写函数chg(char*s)实现程序要求,最后调用函数把结果输出到OUT.DAT文件中.

:S字符串中原有内容为:Mn.123xyZ,则调用函数后,结果为:n.123xyZM. :某级数的前两项A1=1,A2=1,以后各项具有如下关系:An=An-2+2An-1. M=100,1000和10000求出对应的n值,Sn<M且Sn+1>=M,这里Sn=A1+A2+...+An,

n值存入数组单元b[0],b[1]和b[2]中,请编制jsvalue()函数来实现此功能, writeDat()把数组b[]中的值输出到out.dat文件中。

:下列程序的功能是:寻找并输出11至999之间的数m,它满足m,m2和m3所谓回文数是指其各位数字左右对称的整数,例如121,676,94249等。m=11,m2=121,m3=1331皆为回文数。请编制函数int 实现此功能,如果是回文数,则函数返回1,反之则返回0。最后把结果out.dat中。

:下列程序的功能是:利用发下所示的简单迭代方法求方程:cos(x)-x=0的一xn+1=cos(xn)。迭代步骤如下: 取X1初值为0.0;

把X1的值赋给X0; 求出一个新的X1;

若X0-X1绝对值小0.000001,执行步骤(5),否则执行步骤(2); 所求X1就是方程cos(X)-X=0的一个实根,作为函数值返回。

countvalue()实现程序的要求,最后调用函数WRITEDAT()把结果输出OUT17.DAT中。

a[300],已定义变量:cnt

: 每行的宽度均小于80个字符, 含标点符号和空格。 :下列程序的功能是:将大于整数m且紧靠m的k个素数存入数组xx。请编num(int m,int k,int xx[])实现函数的要求 ,最后调用函数readwriteDAT()把out.dat中。

17,5,则应输出:19,23,29,31,37。

main()和函数readwriteDAT()的内容。

:编写一个函数findstr(),该函数统计一个长度为2的子字符串在另一个字符串

假定输入的字符串为"asd asasdfg asd as zx67 asd mklo",子字符串为"as",函数6。

readwriteDat()的功能是实现从文件in.dat中读取两个字符串,并调用函数最后把结果输出到文件out.dat中。

:请编写函数countvalue(),它的功能是:求n以内(不包括n)同时能被3和7整s,并作为函数值返回,最后结果s输出到文件out.da n为1000时,函数值应为:s=153.909064。请勿改动主函数main()、读函数和写函数writeDat()的内容。

:函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组中,请编制函数StrCharJR(),其函数的功能是:以行为单位把字符串中所有字符ASCII值右移4位,然后把右移后的字符ASCII值再加上原字符的ASCII值,得xx中,最后调用函数writeDat()把结果xx输出到文件OUT.DAT z 对应的ASCII值为7AH,二进制值为01111010,右移四位后为00000111,z 的ASCII值01111010得到10000001。

80个字符,含标点符号和空格。 10个数,并用逗号隔开。(每个数均大2000)

:程序PROG1.C的功能是:计算100以内满足以下条件的所有整数I的个cntI之和sum。条件:I,I+4,I+10都是素数,同时 I+10小于100。请考生编countvalue()实现程序要求,最后调用函数writeDat()把结果cnt和sum输出out.dat中。(数值1不是素数)

已知在文件IN.DAT中存有N个(N<200),函数ReadDat()是读取这N个实数并xx中。请编制函数CalValue(),其功能要求:1、求出这N个实数的平均aver;2、分别求出这N个实数的整数部分之和sumint以及小数部分之和sumdec,WriteDat()把所求的结果输出到文件out.dat中。

:编写函数jsvalue,它的功能是:求Fibonacci数列中大于t的最小的一个数,结Fibonacci数列F(n)的定义为: 。F(n)=F(n-1)+F(n-2) (n>=2)

writeDat()读取10个数据t,分别得出结果且把结果输出到文件 t=1000时,函数值为:1597。

:已知数据文件IN.DAT中存有200个四位数, 并已调用读函数readDat()把a中,请考生编制一函数jsVal(),其功能是: 如果四位数各位上的0或2或4或6或8, 则统计出满足此条件的个数cnt, 并把这些四位数b中。最后main()函数调用写函数writeDat( )把结果以及数组b中符合条件的四位数输出到OUT.DAT文件中。 : a[200], b[200], 已定义变量: cnt

本文来源:https://www.bwwdw.com/article/2px4.html

Top