C语言程序课程设计--文件存取练习
《C语言程序课程设计--文件存取练习》由会员分享,可在线阅读,更多相关《C语言程序课程设计--文件存取练习(13页珍藏版)》请在毕设资料网上搜索。
1、 课课 程程 设设 计计 报报 告告 学院、系: 专业名称: 课程设计科目 C 语言程序课程设计 所在班级: 学生学号: 学生姓名: 指导教师: 完成时间: 题目 文件存取练习 一、设计任务与目标 设计任务及类似已有的问题和功能:对文件中的数据读取及存放的熟悉,应 用于各行各业,如银行对用户的资金数据存放与读取的业务就应用到该功能。 目标: 我进行本设计需达到的目标是能熟练的运用 C 语言对各种数据进行存 贮和读取使用,数据的对比,随机数的生成和运用,数据的排序 二、方案设计与论证 使用函数 rand()随机生成 1000 个数,利用 fopen 语句中”w”指令将 其写入指定文件,而下一个函
2、数 input 则利用 fopen 语句中”r”指令,利用指 针指向指定文件,读入到 a 数组,用 while 语句统计数组 a 中 0-9 的个数,并存 入 b0-b9数组中,判断素数如果 n 不能被所有小于等于它的平方根的整数整 除,则 n 为素数, (论证:假如某个数 n 不是素数,则一定可以分解成 x*y 形式。 由此可得,n 不是素数,则一定可以被某个小于 n 的数整除。而对于 n 来说,最 小公因数最大只能为 n 的平方根,因为假如存在一个大于 n 平方根的公因数 x, 则一定存在另一个公因数 y=n/x,yx。从而得上述定理) ,而最大素数的开方+1 后必定比 j=2 的循环变量
3、小,从而得出最大素数,接着利用冒泡排序法,建立一 个“擂台” ,用“擂台”上的数的前一个数与之比较,小的那个数放到最后,从 而使数据按降序排列,利用绝对值,使相邻两数不断循环相减,得出最大差值和 最小差值,根据 ASCII 值且用 fgetc 函数读入指定文件的字符,并使其输出。 三、程序框图或流程图,程序清单与调用关系 int i,j; In di=rand ji i+ in i+ fclose(fp) j+ Rand1000(int d,int n) FILE*fp; Int i,k=0; 如果 filename 文 件为空,则 输出 error return 0; 当(!feof(fp)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 程序 课程设计 文件 存取 练习
