手动阀厂家
免费服务热线

Free service

hotline

010-00000000
手动阀厂家
热门搜索:
产品介绍
当前位置:首页 > 产品介绍

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

发布时间:2021-09-10 06:32:38 阅读: 来源:手动阀厂家
当全国三级信息网络数据库上机编程题15道

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

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

例如: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行的选票数据文件T,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依此类推 :内容均为字符0和1,1表示此人被选中,0表示此人未被选中,若一张选票人数小于等于5个人时被认为无效的选票。给定函数ReadDat()的功能是把选票数据读入到字符串数组xx中。请编制函数CountRs()来统计每个人的选票数并把得票数依次存入yy[0]到yy[9]中。把结果yy输出到文件T中。



/*注:题目要求将那些选了不超过5人的选票视为无效票,即一张选票中如果‘1’不超过5个则为无效选票。该题先用for()循环对100行选票进行循环,在循环内先进行用for()循环数出这张选票中选中的人数(count)再用if()判断,如果选中人数小于等于5则continue即判断下一张选票,否则用内嵌的for()对行内的数据进行判断,注意如果数据为‘1’时才对对应的人增加1。*/

void countrs(void)

{

int i,j,count;

for(i=0;i i++)

{count=0;

for(j=0;j 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()实现从文件T中读取一篇英文文章存入到字符串数组XX中;请

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

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

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

EDAT()把结果XX输出到文件T中.

例如:原文:You can create an index on any fie这项专利研究不但加深了中英两国的合作关系ld.

you have the correct record.

结果:n any u can create an index

 have the crrect rec

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



/* 注:题目要求的字符串中所有小写字母o左边的字符串内容移到该串的右边存放,即将串中“最后”一个字母o左右5.试样拉伸至给定应力时的伸长率(定应力伸长率);两侧的内容互换。题中第一个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()实现从文件T中读取一篇英文文章存入到字符串数组XX中;请编制函数CONVERTCHARA(),其函数功能是:以行为单位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母Z,则改写成字母A.大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变.把已处理的字符串仍按行重新存入字符串数组XX中,最后调用函数WRITEDAT()把结果XX输出到文件T中.

例:原文:dza

hj

结果:eab

ik

/* 注:注意本题中不能将第一个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

黄冈工作服订做
黄冈工作服定制
黄冈工作服定做
黄冈工作服设计