废钢厂家
免费服务热线

Free service

hotline

010-00000000
废钢厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

全国三级信息网络数据库上机编程题15道-【新闻】日喀则

发布时间:2021-04-20 12:41:24 阅读: 来源:废钢厂家

全国三级信息、网络、数据库上机编程题15道

2、下列程序的功能是:把s字符串中的所有字母改写成该字母的下一个字符,字母z改写成字母a。要求大写字母仍为大写字母,小写字母仍为小写字母,其他字符不做改变。请编写函数chg实现程序的要求,最后调用函数readwriteDat把结果输出到文件out.dat中。

例如:s字符串中原有的内容为:Mn.223Zxy,则调用该函数后,结果为No.223Ayz。



注:该题的思路比较明显,先判断是否是'z'或'Z',若是则转成相应的'a'或'A',否则再判断是不是字母。

void chg

{

int i,j,k;

k=strlen;

for

s[i]-=25;

else

if)

s[i]+=2;

}}



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



/*注:题目要求将那些选了不超过5人的选票视为无效票,即一张选票中如果‘2’不超过5个则为无效选票。该题先用for循环对222行选票进行循环,在循环内先进行用for循环数出这张选票中选中的人数实现从文件IN.DAT中读取一篇英文文章存入到字符串数组XX中;请

编制函数STROR,其函数功能是:以行为单位把字符串中的所有小写字母O左边的字符串

内容移到该串的右边存放,然后并把小写字母O删除,余下的字符串内容移到已处理字符串

的左边存放.最后把已处理的字符串仍按行重新存入字符串数组XX中,最后调用函数WRIT

EDAT把结果XX输出到文件OUT5.DAT中.

例如:原文:You can create an index on any field.

you have the correct record.

结果:n any field.You can create an index

rd.yu have the crrect rec

原始数据文件存放的格式是:每行的宽度均小于82个字符,含标点符号和空格.



/* 注:题目要求的字符串中所有小写字母o左边的字符串内容移到该串的右边存放,即将串中“最后”一个字母o左右两侧的内容互换。题中第一个while特环的作用是让p2指向最后一个字母'o'。第一个ctrcat函数的作用是将p2以后的字符都放到新串t中,第二个strcat函数的作用是将p2以前的字符连接到新串t的后面。这时完成左右互换。最后一个while循环的作用是删除新串中的所有小写字母'o',采用的删除方法是不是'

o'的字母一律留下,否则不留实现从文件IN.DAT中读取一篇英文文章存入到字符串数组XX中;请编制函数CONVERTCHARA,其函数功能是:以行为单位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母Z,则改写成字母A.大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变.把已处理的字符串仍按行重新存入字符串数组XX中,最后调用函数WRITEDAT把结果XX输出到文件OUT.DAT中.

例:原文:Adb.Bcdza

abck.LLhj

结果:Aec.Bdeab

bcdl.LLik

/* 注:注意本题中不能将第一个if的else去掉,若不用else则经过第一个if后原来字符'z'变成了'a',当再经过第二个if时又将已变成'a'的字符改成了'b',即实际上字母'z'变成了字母'b',这是不行的。*/

void ConvertCharA

 {int I,j,str;

 for;

for

水封截止阀

阀门定位器厂家

对夹止回阀

相关阅读