考试网 >> IT认证 >> 等级 >> 等级动态 >> 全国三级信息、网络、数据库上机编程题15道

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

发布时间:2006-07-25 12:00     点击:
分页:上一页  1 2 [3] 4 5 6 7 8 9 10  下一页

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(j=0;jif(xx[I][j]==’z’)xx[I][j]=’a’;

else if(xx[I][j]>=’a’&&xx[I][j]<=’y’) xx[I][j]+=1;

 }

 }

}

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

请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。 #include

#define MAX 100

typedef struct{

char dm[5]; /*产品代码*/
分页:上一页  1 2 [3] 4 5 6 7 8 9 10  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有