求救。。劳烦各位给我指点一下C语言的课程设计

来源:百度知道 编辑:UC知道 时间:2024/05/06 01:24:32
最近学院要求我们做课程设计,可是我苯啊,不会,都快放下1年了,快全忘了;我分到的题目是下面这个,我实在不会,希望大家给指点下,先谢谢了。
用语言编写软件完成以下任务:
已知一个文件()中有10个整型数据(),把这些数据读入到数组中。按照由下到的顺序排列后,再写入到另外一个文件中。
要求:1,贯彻结构化的程序设计思想
2,操作方便
3,用户界面中的菜单至少应包括“显示”,“生成文件“,”显示数据”,“退出”4项。
我现在就25积分,恳请大家帮个忙,有条件的也行。。谢谢了

//---------------------------------------------------------------------------

#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>

#ifdef _WIN32
#define CLS "cls"
#endif
#ifndef _WIN32
#define CLS "clear"
#endif

#define SF "sdata.txt" /*原始数据文件*/
#define OF "odata.txt" /*生成数据文件*/
#define N 10 /*原始文件中的数字个数*/

int read_data(int *a,int n,int m)
{
FILE *fp=fopen(SF,"r");
int i;
if (fp==NULL) {
return 0;
}
if (m==0) {
for (i = 0; i<n; i++) {
fscanf(fp,"%d",a+i);
}

}
else if (m==1) {
for (i = 0; i<n; i++) {
fscanf(fp,"%d",&m);