首页 >> 浊度计

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

文章来源:聯誠五金网  |  2022-10-28

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

全国三级信息、网络、数据库上机编程题15道 2011年12月10日 来源: 1、下列程序的功能是:把s字符串中的所有字母改写成该字母的下一个字符,字母z改写成字母a。要求大写字母仍为大写字母,小写字母仍为小写字母,其他字符不做改变。请编写函数chg(char *s)实现程序的要求,最后调用函数readwriteDat()把结果输出到文件out.dat中。例如:s字符串中原有的内容为:Mn.123Zxy,则调用该函数后,结果为No.123Ayz。注:该题的思路比较明显,先判断是否是'z'或'Z',若是则转成相应的'a'或'A',否则再判断是不是字母(已除'z'或'Z')。void chg(char *s){int i,j,k;k=strlen(s);for(i=0;i{if(s[i]=='z'//s[i]=='Z' )s[i]-=25;elseif(isalpha(s[i]))s[i]+=1;}}2、现有一个10个人100行的选票数据文件IN.DAT,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依此类推 :内容均为字符0和1,1表示此人被选中,0表示此人未被选中,若一张选票人数小于等于5个人时被认为无效的选票。给定函数ReadDat()的功能是把选票数据读入到字符串数组xx中。请编制函数CountRs()来统计每个人的选票数并把得票数依次存入yy[0]到yy[9]中。把结果yy输出到文件OUT.DAT中。/*注:题目要求将那些选了不超过5人的选票视为无效票,即一张选票中如果‘1’不超过5个则为无效选票。该题先用for()循环对100行选票进行循环,在循环内先进行用for()循环数出这张选票中选中的人数(count)再用if()判断,如果选中人数小于等于5则continue即判断下一张选票,否则用内嵌的for()对行内的数据进行判断,注意如果数据为‘1’时才对对应的人增加1。*/void countrs(void){int i,j,count;for(i=0;i<300;i++){count=0;for(j=0;j<10;j++)if(xx[i][j]=='1')count++;if(count<=5)continue;for(j=0;xx[i][j];j++)if(xx[i][j]=='1') yy[j]++;}}3、函数READDAT()实现从文件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原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格./* 注:题目要求的字符串中所有小写字母o左边的字符串内容移到该串的右边存放,即将串中“最后”一个字母o左右两侧的内容互换。题中第一个while()特环的作用是让p1指向最后一个字母'o'。第一个ctrcat()函数的作用是将p1以后的字符都放到新串t中,第二个strcat()函数的作用是将p1以前的字符连接到新串t的后面(注意:在些之前要让p1所指的单元成为p1前面字符串的结束位置*p1='\0')。这时完成左右互换。最后一个while()循环的作用是删除新串中的所有小写字母'o',采用的删除方法是不是'o'的字母一律留下,否则不留(即相当于删除。*/void StrOR(void){int i;char *p1,*p2,t[80];for(i=0;i{t[0]='\0';p2=xx[i];while(*p2){if(*p2=='o') p1=p2;p2++;}strcat(t,p1+1);*p1='\0';strcat(t,xx[i]);p1=xx[i];p2=t;while(*p2){if(*p2!='o') *p1++=*p2;p2++;}*p1='\0';}}4、函数READDAT()实现从文件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(void) {int I,j,str; for(I=0;I {str =strlen(xx[I]);for

揭晓无醇植物油燃料技术加盟

长沙跨省救护车转运送病人收费价目表2022已更新

新闻资讯衡阳水性漆今日价格一览表

沈阳回收今日价格一览表

承接梦德工程江苏沥青路面改色厂家