题目1:下列程序的功能是:将大于整数m且紧靠m的k个素数存入数组xx。请编写函数
umi
tmi
tki
txx实现函数的要求,最后调用函数readwriteDAT把结果输出到文件outdat中。例如:若输入17,5,则应输出:19,23,29,31,37。注意:部分源程序已给出。请勿改动主函数mai
和函数readwriteDAT的内容。类型:素数。void
umi
tmi
tki
txx标准答案i
tdatam1i
thalf
0Iwhile1halfdata2forI2IhalfIifdataI0breakifIhalfxx
data
if
kbreakdata题目2:已知数据文件INDAT中存有200个四位数并已调用读函数readDat把这些数存入数组a中请考生编制一函数jsVal其功能是如果四位数各位上的数字均是0或2或4或6或8则统计出满足此条件的个数c
t并把这些四位数按从大到小的顺序存入数组b中。最后mai
函数调用写函数writeDat把结果c
t以及数组b中符合条件的四位数输出到OUTDAT文件中。注意部分源程序存在文件PROG1C文件中。程序中已定义数组a200b200已定义变量c
t请勿改动数据文件INDAT中的任何数据、主函数mai
、读函数readDat和写函数writeDat的内容。voidjsVal标准答案i
tbb4i
tIjkflagforI0I200Ibb0aI1000bb1aI1000100bb2aI10010bb3aI10forj0j4jifbbj20flag1elseflag0breakifflag1bc
taIc
tforI0Ic
t1IforjI1jc
tjifbIbjkbIbIbjbjk题目3:函数READDAT()实现从文件INDAT中读取一篇英文文章存入到字符串数组XX中请编制函数STROR其函数功能是以行为单位把字符串中的所有小写字母O左边的字符串内容移到该串的右边存
f放然后并把小写字母O删除余下的字符串内容移到已处理字符串的左边存放最后把已处理的字符串仍按行重新存入字符串数组XX中最后调用函数WRITEDAT把结果XX输出到文件OUTDAT中例如原文Youca
createa
i
dexo
a
yfieldyouhavethecorrectrecord结果
a
yfieldYouca
createa
i
dexrdyuhavethecrrectrec原始数据文件存放的格式是每行的宽度均小于80个字符含标点符号和空格类型:字符串(单词)的倒置和删除。答案:voidStrORvoid标准答案i
tIjki
dexstrlcharchforI0Imaxli
eIstrlstrle
xxIi
dexstrlforj0jstrljifxxIjoforkjkstrl1kxxIkxxIk1xxIstrl1i
dexjforjstrl1ji
dexjchxxIstrl1forkstrl1k0kxxIkxxIk1xxI0ch题目4:函数ReadDat实现从文件INDAT中读取一篇英文文r