创新功能:根据需求显示名词、动词、副词、形容词。流程图如下:
开始调用mysort函数01234调用myget1显示名词调用myget2显示动词调用myget3显示副词调用myget4显示形容词其他非法选项输入yes_no假Yes_no或N或y或Y真Yes_no=y或Y假结束创新流程图
- 16 -
入口打开文件假打开成功?真文件结束?假从文件读取名词输出名词记录数增1结束N==0?文件中无记录文件中有n个记录关闭文件出口Myget1 函数 显示全部名词
- 17 -
入口打开文件假打开成功?真文件结束?假从文件读取动词输出动词记录数增1结束N==0?文件中无记录文件中有n个记录关闭文件出口Myget2 函数 显示全部动词
- 18 -
入口打开文件假打开成功?真文件结束?假从文件读取副词输出副词记录数增1结束N==0?文件中无记录文件中有n个记录关闭文件出口Myget3 函数 显示全部副词
- 19 -
入口打开文件假打开成功?真文件结束?假从文件读取形容词输出形容词记录数增1结束N==0?文件中无记录文件中有n个记录关闭文件出口Myget4 函数 显示全部形容词
3.数据结构
结构体struct word
{ char w[80];char t[100];char s[80];char d[10];};
其中,数组w[80]存放单词,数组t[100]存放解释,数组s[80]存放词性,数组d[10]存放译法(即是汉字英译还是英文汉译)。
定义的字符变量有:choose, yes_no, key,,tempw[10]。
其中,choose和key用来存放选择的序号,yes_no用来判断是否继续,tempw[10]用来存放从键盘输入的单词。
定义的整形变量有:i ,n,flag。其中,i作为数组的下标,n用来记录读取的数据,
- 20 -