C语言编程题,简单

来源:百度知道 编辑:UC知道 时间:2024/05/02 12:52:02
这是一个课程设计,具体要求如下:

文件相似度判断:
用C语言编程实现该管理系统,具体描述如下:
实现以下功能:
1.录入两段文本信息,分别写到两个文本文件中;
2.比较两个文件的相似度(计算公式:相同的单词数量/总的单词数量);
注:该系统的用户界面至少包含以下选项:1.录入文件 2.比较相似度 3.退出系统

我会为这个题目付出300分的积分,加上系统赠送的20分,就是320分
具体的就是你把问题的源代码发一半到这里,另一半发到我的站内信件里
因为这样我可以既可以选出最佳答案,给你分,也可以做到保密的原则,因为在我上缴之前不想有雷同的出现,所以希望回答过此问题的朋友就不要再把这道题的答案发给别人了,希望遵守约定!!
注意:

采纳为答案的标准就是,所编写程序按照贴法一半在这,一半到信件里,且可运行,赋上注解最好,以及时间优先原则,其他情况一律不采纳,谢谢,我的分数对于这道题是高分,所以我希望快速得到答案,因为我下周要缴,谢谢大虾们了

头文件我贴在这儿,
实现文件我贴到贴吧里面,大家可以去看
路径为:
百度贴吧 > 软件与编程 > c语言吧 > 某课程设计---<<文件相似判断>>
---------------------------------------------------
//头文件
#ifndef _TWOFILE_H_
#define _TWOFILE_H_

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

//宏定义用于控制用户最大的输入长度(输入的字符个数)
#define MAX_INPUT_NUM 10240
#define MAX_WORD_LENGTH 100

//单词链表结点(定义单词最大的长度为100个字符)
typedef struct wordnode{
char node[MAX_WORD_LENGTH];
struct wordnode * pNext;
}WORDNODE;
typedef WORDNODE* PWORDNODE;

//功能:显示主界面并取得用户的输入
//输入:无
//输出:无
//返回值:用户输入的选择
int ShowMain(void);

//功能:从界面上取得用户输入的字符串(最大输入长度不超过10240个字符)
//输入:char * GetData---接收数据的缓冲区
// :int MaxSize---缓冲区大小
//输出:无
//返回:取得的用户输入的字符串首地址(即输入参数的GetData的地址)
char * GetUserInput(char * GetData,int MaxSize=10240);

//功能:录入文件(文件保存位置为当前程序运行的位置)
//输入:无<