ImageVerifierCode 换一换
格式:DOCX , 页数:218 ,大小:88.38KB ,
资源ID:15826328      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15826328.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(适用用数据库上机题库复习资料供大家练习使用有详解的哦Word文件下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

适用用数据库上机题库复习资料供大家练习使用有详解的哦Word文件下载.docx

1、 printf(nPlease enter two integers:); scanf(%d%d, &m, &n); primenum(m, n, array); for (m=0; mn; m+) printf(%d , arraym);n rwdata();void rwdata() int m, n, array1000, i; FILE *readfile, *writefile; readfile = fopen(in.dat, r writefile = fopen(out.datw for (i=0; i half) arrayn = value; n+; if (n = k)

2、break; value+;【容错分析】判断一个数m(大于)是否素数的简单的算法:枚举到m/2之间的整数,看能否被m整除,如果能整除,就不是素数,否则是素数。2.在文件IN.dat中有200个正整数,且每个数均在10009999之间。函数RData()读取这200个数存放到数组original中。请编写函数numAscend(),其功能是:要求按每个数的后3位的大小进行升序排列,然后取出满足此条件的前10个数依次存入数组result中,如果后3位的数值相等,则按原先的数值进行降序排列。最后调用函数WData(),把结果result输出到文件OUT.dat中。例如,处理前:6012 5099 9

3、012 7025 8088处理后:9012 6012 7025 8088 5099部分程序已给出。请勿改动主函数main()、读数据函数RData()和输出数据函数WData()的内容。string.hint original200, result10;void numascend() void RData() FILE *in; int i; in = fopen(IN.dat200; fscanf(in, %d,originali); fclose(in);void WData() FILE *out; out = fopen(OUT.dat printf( %d, resulti); f

4、printf(out, %dn fclose(out);void main() RData(); numascend(); WData();【题目分析】首先我们来看看题中要求我们解决的问题有哪些。按original数组中各元素数字的后3位数的大小进行升序排列,如果数值相等,则按原先的数值进行降序排列;取出排序后的original数组中的前10个数依次存入result数组中。【解题思路】根据上面的分析,编写程序有以下几个步骤:第1步:首先分解出数组中两个元素的后三位,这里采用在两次循环中求出正整数originali和originalj对1000的余数的方法;第2步:然后比较两个数余数的大小,如果

5、正整数originali和originalj对1000的余数不相同,则按照升序进行排序,如果相同,则比较originali和originalj的大小,按照降序进行排序;第3步:利用一个for循环语句把original数组中的前10个数输出给result数组。 int i, j, data;199; for (j=i+1; j originalj%1000) data = originali; originali = originalj; originalj = data; else if (originali%1000 = originalj%1000) if (originali #defi

6、ne MAX 100typedef struct char code5; /* 产品代码 */ char name11; /* 产品名称 */ int uprice; /* 单价 */ int amount; /* 数量 */ long sum; /* 金额 */ PRO;PRO sellMAX;void RData();void WData();void DescSort() memset(sell, 0, sizeof(sell); RData(); DescSort(); FILE *fp; char str80, ch11; fp = fopen(100; fgets(str, 80,

7、 fp); memcpy(selli.code, str, 4); memcpy(selli.name, str+4, 10); memcpy(ch, str+14, 4); ch4 = 0; selli.uprice = atoi(ch); memcpy(ch, str+18, 5); ch5 = 0; selli.amount = atoi(ch); selli.sum = (long)selli.uprice * selli.amount; fclose(fp);void WData(void)%s %s %4d %5d %5dn, selli.code, selli.name, selli.uprice, selli.amount, selli.sum); fprintf(fp,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1