搜档网
当前位置:搜档网 › 单词的检索与计数讲解

单词的检索与计数讲解

单词的检索与计数讲解
单词的检索与计数讲解

内江师范学院计算机科学学院

数据结构课程设计报告

课题名称:文本文件单词的检索与计数

姓名:

学号:

专业班级:软件工程

系(院):计算机科学学院

设计时间:20XX 年X 月X日

设计地点:

成绩:

1.课程设计目的

(1).训练学生灵活应用所学数据结构知识,独立完成问题分析,结合数据结构理论知识,编写程序求解指定问题。

(2).初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;

(3).提高综合运用所学的理论知识和方法独立分析和解决问题的能力;

(4).训练用系统的观点和软件开发一般规范进行软件开发,巩固、深化学生的理论知识,提高编程水平,并在此过程中培养他们严谨的科学态度和良好的工作作风。

2.课程设计任务与要求:

文本文件单词的检索与计数软件

任务:编写一个文本文件单词的检索与计数软件, 程序设计要求:

1)建立文本文件,文件名由用户键盘输入

2)给定单词的计数,输入一个不含空格的单词,统计输出该单词在文本中的出现次数

要求:

(1)、在处理每个题目时,要求从分析题目的需求入手,按设计抽象数据类型、构思算法、通过设计实现抽象数据类型、编制上机程序和上机调试等若干步骤完成题目,最终写出完整的分析报告。前期准备工作完备与否直接影响到后序上机调试工作的效率。在程序设计阶段应尽量利用已有的标准函数,加大代码的重用率。

(2)、设计的题目要求达到一定工作量(300行以上代码),并具有一定的深度和难度。

(3)、程序设计语言推荐使用C/C++,程序书写规范,源程序需加必要的注释;

(4)、每位同学需提交可独立运行的程序;

(5)、每位同学需独立提交设计报告书(每人一份),要求编排格式统一、规范、内容充实,不少于8页(代码不算);

(6)、课程设计实践作为培养学生动手能力的一种手段,单独考核。

3.课程设计说明书

一需求分析

3.1 串模式匹配算法的设计要求

在串的基本操作中,在主串中查找模式串的模式匹配算法——即求子串位置的函数Index(S,T),是文本

处理中最常用、最重要的操作之一。

所谓子串的定位就是求子串在主串中首次出现的位置,又称为模式匹配或串匹配。模式匹配的算法很多,在这里只要求用最简单的朴素模式匹配算法。该算法的基本思路是将给定子串与主串从第一个字符开始比较,找到首次与子串完全匹配的子串为止,并记住该位置。但为了实现统计子串出现的个数,不仅需要从主串的第一个字符位置开始比较,而且需要从主串的任一给定位置检索匹配字符串,所以,首先要给出两个算法:

1.标准的朴素模式匹配算法

2.给定位置的匹配算法

3.2 文本文件单词的检索与计数的设计要求

要求编程建立一个文本文件,每个单词不包含空格且不跨行,单词由字符序列构成且区分大小写;统计给定单词在文本文件中出现的总次数;检索输出某个单词出现在文本中的行号、在该行中出现的次数以及位置。

该设计要求可分为三个部分实现:其一,建立文本文件,文件名由用户用键盘输入;其二,给定单词的计数,输入一个不含空格的单词,统计输出该单词在文本中的出现次数;其三,检索给定单词,输入一个单词,检索并输出该单词所在的行号、该行中出现的次数以及在该行中的相应位置。

1.建立文本文件

2.给定单词的计数

3.检索单词出现在文本文件中的行号、次数及其位置

4.主控菜单程序的结构

二概要设计

2.1建立文本文件

定义一个串变量,定义文本文件,输入文件名,打开该文件,循环读入文本行,写入文本文件,关闭文件。

2.2给定单词的计数

逐行扫描文本文件。匹配一个,计数器加1,直到整个文件扫描结束;然后输出单词的次数

2.3检索单词出现在文本文件中的行号、次数及其位置

逐行扫描文本文件。扫描一个单词,单词数加1,匹配一个,计数器加1,输出该单词数,行数到底,以此,行数加1,单词数清零,直到整个文件扫描结束;然后输出单词的次数,行号,第几个单词。

三详细设计

朴素模式匹配算法

该算法的基本思想是:设有三个指针——i,j,k,用i指示主串S每次开始比较的位置;指针j,k分别指示主串S和模式串T中当前正在等待比较的字符位置;一开始从主串S的第一个字符(i=0;j=1)和模式T的第一个字符(k=0)比较,若相等,则继续逐个比较后续字符(j++,k++)。否则从主串的下一个字符(i++)起再重新和模式串(j=0)的字符开始比较。依此类推,直到模式T中的所有字符都比较完,而且一直相等,

则称匹配成功,并返回位置i;否则返回-1,表示匹配失败。

顺序串的模式匹配算法如下:

int index(SString S, SString T)

{ //求子串T在主串S中首次出现的位置

int i,j,k,m,n;

m=T.length; //模式串长度赋m

n=S.length; //目标串长度赋n

for (i=0; i<=n-m; i++)

{

j=0; k=i; // 目标串起始位置i送入k

while (j<=m && s.ch[k]==t.ch[j])

{k++; j++;} //继续下一个字符的比较

if (j==m) //若相等,则说明找到匹配的子串,返回匹配位置i,

//否则从下一个位置重新开始比较

return i;

} //endfor

return -1;

} //endIndex

给定位置的串匹配算法

该算法要求从串S1(为顺序存储结构)中第k个字符起,求出首次与字符串S2相同的子串的起始位置。

该算法与上面介绍的模式匹配算法类似,只不过上述算法的要求是从主串的第一个字符开始,该算法是上述算法的另一种思路:从第k个元素开始扫描S1,当其元素值与S2的第一个元素的值相同时,判定它们之后的元素值是否依次相同,直到S2结束为止。若都相同,则返回当前位置值;否则继续上述过程,直至S1扫描完为止,其实现算法如下:

Int PartPosition(SString S1, SString S2, int k)

{

int i, j;

i=k-1; //扫描s1的下标,因为c中数组下标是从0开始,串中序号相差1

j=0; //扫描s2的开始下标

while (i

if (s1.ch[i]==s2.ch[j])

{ i++; j++; //继续使下标移向下一个字符位置}

else

{ i=i-j+1; j=0;

//使i下标回溯到原位置的下一个位置,使j指向s2的第一个字符,再重新比较} if (j>=s2.length)

return i- s2.length; //表示s1中存在s2,返回其起始位置

else

return -1; //表示s1中不存在s2,返回-1

} //函数结束

说明:以上两个算法可统一为一个算法,即在子串定位算法Index(S,T)的参数中增加一个起始位置参数即可。

建立文本文件

建立文件的实现思路是:

(1)定义一个串变量;

(2)定义文本文件;

(3)输入文件名,打开该文件;

(4)循环读入文本行,写入文本文件,其过程如下:

While ( 不是文件输入结束) {

读入一文本行至串变量;

串变量写入文件;

输入是否结束输入标志;

}

(5)关闭文件。

给定单词的计数

该功能需要用到前一节中设计的模式匹配算法,逐行扫描文本文件。匹配一个,计数器加1,直到整个文件扫描结束;然后输出单词出现的次数。

其实现过程如下:

(1)输入要检索的文本文件名,打开相应的文件;

(2)输入要检索统计的单词;

(3)循环读文本文件,读入一行,将其送入定义好的串中,并求该串的实际长度,调用串匹配函数进行计数。具体描述如下:

While (不是文件结束) {

读入一行并到串中;

求出串长度;

模式匹配函数计数;

}

(4)关闭文件,输出统计结果。

检索单词出现在文本文件中的行号、次数及其位置

这个设计要求与上一个类似,但要相对复杂一些。其实现过程描述如下:

(1)输入要检索的文本文件名,打开相应的文件;

(2)输入要检索统计的单词;

(3)行计数器置初值0;

(4)while (不是文件结束) {

读入一行到指定串中;

求出串长度;

行单词计数器置0;

调用模式匹配函数匹配单词定位、该行匹配单词计数;

行号计数器加1;

If (行单词计数器!=0)

输出行号、该行有匹配单词的个数以及相应的位置;

}

运行主控程序

主控菜单程序的结构要求内容如下:

(1)头文件包含;

(2)菜单选项包括:

1.建立文件

2.单词计数

3.单词定位

4.退出程序

(3)选择1——4执行相应的操作,其他字符为非法。

四调试分析与测试结果

4.1未输入文件前的页面

4.2输入文本文件

4.3文本单词汇总

4.4 单词定位

五用户手册

该软件界面简洁,操作简单,运行程序后根据提示就可完成相关操作。

六附录(源程序清单)

#include

#include

#include

#define LIST_INIT_SIZE 500 /*线性表存储空间的初始分配量*/

#define LISTINCREMENT 10 /*线性表存储空间的分配增量*/

#define FILE_NAME_LEN 20 /*文件名长度*/

#define WORD_LEN 20 /*单词长度*/

#define MaxStrSize 256

#define llength 110 /*规定一行有110个字节*/

#define MaxStr 258

#define WORD 21

typedef struct {

char ch[MaxStr]; /* ch是一个可容纳256个字符的字符数组 */ int length;

} string; /* 定义顺序串类型 */

typedef struct {

char word[WORD]; /*存储单词,不超过20个字符*/ int count; /*单词出现的次数*/

} elem_type;

typedef struct{

elem_type *elem; /*存储空间基址*/

int length; /*当前长度*/

int listsize; /*当前分配的存储容量*/

} sqlist;

int sqlist_init(sqlist *sq, elem_type *et)

{

sq->elem = et;

sq->length = 0;

return 0;

}

int sqlist_add(sqlist *sq, elem_type *et, char *word)

{

int i;

int j;

for (i = 0; i < sq->length; i++)

{

/*当前单词与加入的单词相同,直接统计,不做插入 */

if (strcmp(et[i].word, word) == 0)

{

et[i].count++;

return 0;

}

if (strcmp(et[i].word, word) > 0)

{

break;

}

}

if (sq->length == LIST_INIT_SIZE)

{

printf("空间不足,单词[%s]插入失败\n", word);

return 0;

}

for (j = sq->length; j > i; j--)

{

memcpy(et+j, et+j-1, sizeof(elem_type));

}

sq->length++;

strcpy(et[i].word, word);

et[i].count = 1;

return 0;

}

int sqlist_count(sqlist *sq, elem_type *et)

{

int i, j = 0;

for(i=0;ilength;i++)

j=j+et[i].count;

return j;

}

int creat_text_file()

{

elem_type w;

sqlist s;

char file_name[FILE_NAME_LEN + 1],yn;

FILE *fp;

printf("输入要建立的文件名:");

scanf("%s",file_name);

fp=fopen(file_name,"w");

yn='n'; /* 输入结束标志初值 */

while(yn=='n'||yn=='N')

{

printf("请输入一行文本:");

gets(w.word);

gets(w.word);

s.length=strlen(w.word);

fwrite(&w,s.length,1,fp);

fprintf(fp,"%c",10); /* 是输入换行 */

printf("结束输入吗?y or n :");yn=getchar();

}

fclose(fp); /* 关闭文件 */

printf("建立文件结束!\n");

return 0;

}

int substrsum()

{

char file_name[FILE_NAME_LEN + 1];

char word[WORD_LEN+1];

FILE *fp;

int i;

int j,q=0;

int w,x,y=0;

elem_type et[LIST_INIT_SIZE];

sqlist sq;

sqlist_init(&sq, et);

printf("请输入文件名:");

scanf("%s", file_name);

fp = fopen(file_name, "r");

if (fp == NULL){

printf("打开文件失败!\n");

return 0;

}

while (fscanf(fp, "%s", word) != EOF){

sqlist_add(&sq, et, word);

}

fclose(fp);

printf(">>>>>>>>>>>>>>>>单词<<<>>>>个数<<<<<<<<<<<\n");

for (i = 0; i < sq.length; i++)

{

x=strlen(et[i].word);

for(w=x-1;w>=0;w--)

if(et[i].word[w]<65||(et[i].word[w]>90&&et[i].word[w]<97)||et[i].word[w]>122) {

et[i].word[w]=' ';

}

for(w=0;w

if (et[i].word[w]==' ')

y++;

if(y==x)

{

et[i].count=0;

y=0;

}

else y=0;

if(et[i].count!=0)

printf("%20s%10d\n", et[i].word, et[i].count);

else q++;

}

j=sqlist_count(&sq, et);

printf("\n>>>>>>>>>>>>>>>>>>%s的单词总数为%d个\n",file_name,j); printf("\n>>>>>>>>>>>>>>>>>>%s的非单词个数为%d种\n",file_name,q); printf("\n");

return 0;

}

int partposition (string s1,string s2,int k)

{ int i,j;

i=k-1;

/* 扫描s1的下标,因为c中数组下标是从0开始,串中序号相差1 */

j=0; /* 扫描s2的开始下标 */

while(i

{if(s1.ch[i]==s2.ch[j])

{ i++;j++; /* 继续使下标移向下一个字符位置 */

}

else

{

i=i-j+1; j=0;

} }

if (j>=s2.length)

return i-s2.length;

else

return -1; /* 表示s1中不存在s2,返回-1 */

/* 表示s1中存在s2,返回其起始位置 */

} /* 函数结束 */

int substrcount()

{

FILE *fp;

string s,t; /* 定义两个串变量 */

char fname[10];

int i=0,j,k;

printf("输入文本文件名:");

scanf("%s",fname);

fp=fopen(fname,"r");

printf("输入要统计计数的单词:");

scanf("%s",t.ch);

t.length=strlen(t.ch);

while(!feof(fp)){

memset(s.ch,'\0',110);

fgets(s.ch,110,fp);

s.length=strlen(s.ch);

k=0; /* 初始化开始检索位置 */

while(k

{

j=partposition(s,t,k); /* 调用串匹配函数 */

if(j<0 ) break;

else {

i++; /* 单词计数器加1 */

k=j+t.length; /* 继续下一字串的检索 */ }

}

}

printf("\n单词%s在文本文件%s中共出现%d次\n",t.ch,fname,i);

return 0;

}/* 统计单词出现的个数 */

int substrint()

{

FILE *fp;

string s,t; /* 定义两个串变量 */

char fname[10];

int i,j,k,l,m;

int wz[20]; /* 存放一行中字串匹配的多个位置 */

printf("输入文本文件名:");

scanf("%s",fname);

fp=fopen(fname,"r");

printf("输入要检索的单词:");

scanf("%s",t.ch);

t.length=strlen(t.ch);

l=0; /* 行计数器置0 */

while(!feof(fp))

{ /* 扫描整个文本文件 */

memset(s.ch,'\0',110);

fgets(s.ch,110,fp);

s.length=strlen(s.ch);

l++; /* 行计数器自增1 */

k=0; /* 初始化开始检索位置 */

i=0; /* 初始化单词计数器 */

while(k

{

j=partposition(s,t,k); /* 调用串匹配函数 */

if(j<0) break;

else

{

i++; /* 单词计数器加1 */

wz[i]=j; /* 记录匹配单词位置 */

k=j+t.length; /* 继续下一字串检索 */

}

}

if(i>0)

{

printf("行号:%d,次数:%d,起始位置分别为:",l,i);

for(m=1;m<=i;m++)

printf("第%4d个字符",wz[m]+1);

}

printf("\n");

}

printf("\n本软件自定义110个字节为一行\n\n");

return 0;

} /* 检索单词出现在文本文件中的行号、次数及其位置 */

int substrio()

{

int substrcount(),substrint();

char t;

//while(1)

//{

printf("===============================================\n");

printf("||文本文件单词字串的定位统计及定位||\n");

printf("||================================||\n");

printf("|| a. 单词出现次数 ||\n");

printf("|| ||\n");

printf("|| ||\n");

printf("|| b. 单词出现位置 ||\n");

printf("|| ||\n");

printf("====================================\n");

printf("请输入a或b:");

scanf("%c%*c",&t);

switch(t)

{

case 'a': substrcount();break;

case 'b': substrint();break;

default: return 0;

}

//}

return 0;

}

int main(void)

{

int creat_text_file(),substrsum(),substrio();

int a;

int t = 1;

while(t)

{

printf("*************************************\n");

printf("******文本文件单词的检索与计数 ******\n");

printf("*************************************\n");

printf("**1.建立文本文档 **\n");

printf("**2.文本单词汇总 **\n");

printf("**3.单词定位 **\n");

printf("**4.退出 **\n");

printf("*************************************\n");

printf("请选择(1~4):");

scanf("%d%*c",&a);

switch(a)

{

case 1: creat_text_file();break;

case 2: substrsum();break;

case 3: substrio();break;

case 4: return 0;

default:printf("选择错误,重新选 \n");

}

}

return 0;

}

七课程设计心得

经过几周的奋斗,这次数据结构的课程设计终于做完了。通过这次设计我也着实又感受了一次编程的乐趣,从中也学到了不少知识。

感受最深的一点是:以前用编程,只是注重如何编写函数能够完成所需要的功能,似乎没有明确的战术,只是凭单纯的意识和简单的语句来堆砌出一段程序。现在编程感觉完全不同了。在编写一个程序之前,先对这个课程设计进行了一下分析,将每个要求都花了一下算法流程图,使得自己的思路更加的清晰了。然后进行编程,不断的在电脑上调试程序,终于完成了此次的课程设计。

另外,我还体会到深刻理解数据结构的重要性。只有真正理解这样定义数据类型的好处,才能用好这样一种数据结构。了解典型数据结构的性质是非常有用的,它往往是编写程序的关键。

这次试验也让我看到了自己的不足,还是不太用模板类。还有许多关于C语言的一些比较具体的东西还不太懂,需要进一步了解。这次试验还让我意识到只有不断的在电脑上调试程序,自己的水平才能得到提高。我会继续我们的兴趣编写程序的,相信在越来越多的尝试之后,自己会不断进步和提高。

文本文件单词的检索与计数(流程图)

《数据结构》课程设计报告 一、设计时间 2015年01月5日-----2015年01月11日 二、设计地点 实验楼计算机511机房 三、设计目的 1.巩固和加深对数据结构课程所学知识的理解,了解并掌握数据结构与算法的设计方法; 2.初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能; 3.提高综合运用所学的理论知识和方法,独立分析和解决问题的能力; 4.训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风; 5.培养查阅资料,独立思考问题的能力。 四.设计小组成员 五.指导老师 六.设计课题 文本文件单词的检索与计数 七.基本思路及关键问题的解决方法(需求分析和概要设计) (一)需求分析: 1.建立文本文件 建立文本文件的实现思路: (1)定义一个串变量 (2)定义文本文件 (3)输入文件名,打开该文件 (4)循环读入文本行,写入文本文件,其过程如下: While(不是文件输入结束){ 读入一文本行至串变量; 串变量写入文件; 输入是否结束输入标志; } (5)关闭文件 2.给定单词的计数 该功能需要用到前一节中设计的模式匹配算法,逐行扫描文本文件。匹配一个,计数器加1,直到整个文件扫描结束;然后输出单词的次数。 3 .检索单词出现在文本文件中的行号、次数及其位置

4.主控菜单程序的结构 (1)头文件包含 (2)菜单选择包括: 1、建立文件 2、单词计数 3、单词定位 4、退出程序 (3)选择1~4执行相应的操作,其他字符为非法 (二)概要设计: 1.建立文本文件:定义一个串变量,定义文本文件,输入文件名,打开该文件,循环读入文本行,写入文本文件,关闭文件。 2.给定单词的计数:逐行扫描文本文件。匹配一个,计数器加1,直到整个文件扫描结束;然后输出单词的次数。 3.检索单词出现在文本文件中的行号、次数及其位置:逐行扫描文本文件。扫描一个单词,单词数加1,匹配一个,计数器加1,输出该单词数,行数到底为止,行数加1,单词数清零,直到整个文件扫描结束;然后输出单词的次数,行号,第几个单词。 八.算法及流程图(详细设计)

关于颜色的英语单词

关于颜色的英语单词: blue蓝色 green绿色 purple紫色 yellow黄色 red红色 pink粉红色 palegoldenrod 苍麒麟色palegreen 苍绿色 paleturquoise 苍绿色palevioletred 苍紫罗蓝色 pansy 紫罗兰色 papayawhip 番木色 peachpuff 桃色 peru 秘鲁色 pink 粉红色 salmon pink 橙红色 baby pink 浅粉红色 shocking pink 鲜粉红色 brown 褐色, 茶色 beige 灰褐色 chocolate 红褐色, 赭石色 sandy beige 浅褐色 camel 驼色 amber 琥珀色 khaki 卡其色 maroon 褐红色 green 绿色 moss green 苔绿色 emerald green 鲜绿色 olive green 橄榄绿 blue 蓝色 turquoise blue 土耳其玉色 cobalt blue 钴蓝色, 艳蓝色 navy blue 藏青色, 深蓝色, 天蓝色aquamarine blue 蓝绿色 red 红色 scarlet 绯红, 猩红 mauve 紫红 wine red 葡萄酒红 purple, violet 紫色 lavender 淡紫色

lilac 浅紫色 antique violet 古紫色pansy 紫罗兰色 white 白色 off-white 灰白色 ivory 象牙色 snowy white 雪白色oyster white 乳白色gray 灰色 charcoal gray 炭灰色smoky gray 烟灰色misty gray 雾灰色 plum 杨李色powderblue 粉蓝色purple 紫色 red 红色 rosybrown 褐玫瑰红royalblue 宝蓝色rubine 宝石红saddlebrown 重褐色salmon 鲜肉色salmon pink 橙红色sandy beige 浅褐色sandybrown 沙褐色sapphire 宝石蓝scarlet 猩红色seagreen 海绿色seashell 海贝色shocking pink 鲜粉红色sienna 赭色 silver 银白色 skyblue 天蓝色slateblue 石蓝色slategray 灰石色smoky gray 烟灰色snow 雪白色springgreen 春绿色steelblue 钢蓝色 stone 石色 tan 茶色 teal 水鸭色 thistle 蓟色 tomato 番茄色

文本文件单词的检索与计数

软件综合课程设计 文本文件单词的检索与计数 实时监控报警系统 二〇一四年六月

文本文件单词的检索与计数 1.问题陈述 要求编程建立一个文本文件,每个单词不包含空格且不跨行,单词由字符序列构成且区分大小写;统计给定单词在文本文件中出现的总次数;检索输出某个单词出现在文本中的行号、在该行中出现的次数以及位置。该设计要求可分为三个部分实现:其一,建立文本文件,文件名由用户用键盘输入;其二,给定单词的计数,输入一个不含空格的单词,统计输出该单词在文本中的出现次数;其三,检索给定单词,输入一个单词,检索并输出该单词所在的行号、该行中出现的次数以及在该行中的相应位置。 (1).建立文本文件 (2)给定单词的计数 (3)检索单词出现在文本文件中的行号、次数及其位置 (4)主控菜单程序的结构 ①头文件包含 ②菜单选项包含 建立文件、单词定位、单词计数、退出程序 ③选择1-4执行相应的操作,其他字符为非法。 2.程序代码 #include #include #include #define MaxStrSize 256 //根据用户需要自己定义大小 using namespace std; typedef struct { char ch[MaxStrSize]; //ch是一个可容纳256个字符的字符数组 int length; } SString;//定义顺序串类型 int PartPosition (SString s1,SString s2,int k) { int i,j; i=k-1; //扫描s1的下标,因为c中数组下标是从0开始,串中序号相差1 j=0;//扫描s2的开始下标 while(i

颜色的英语单词大全

颜色的英语单词大全1 一.红色类 红色 red 朱红 vermeil; vermilion; ponceau 粉红 pink; soft red; rose bloom 梅红 plum;crimson;fuchsia red 玫瑰红 rose madder; rose 桃红 peach blossom; peach; carmine rose 樱桃红 cherry; cerise 桔红 reddish orange; tangerine; jacinth; salmon pink; salmon 石榴红 garnet 枣红 purplish red; jujube red; date red 莲红 lotus red 浅莲红 fuchsia pink 豉豆红 bean red 辣椒红 capsicum red 高粱红 Kaoliang red 芙蓉红 hibiscus red; poppy red; poppy 胭脂红 rogue red ; carmine; cochineal; lake 鲑鱼红 salmon 玳瑁红 hawksbill turtle red 海螺红 cadmium orange 宝石红 ruby red 玛瑙红 agate red 珊瑚红 coral 金红 bronze red 铁红 iron oxide red 铁锈红 rust red 镉红 cadmium red 铬红 chrome red 砖红 brick red 土红 laterite; reddle 郎窑红 lang-kiln red 均红 Jun-kiln red 釉底红 underglaze red 威尼斯红 Venetian red 法国红 French vermilion 茜红 alizarin red; madder red 洋红 carmine; magenta 品红 pinkish red; magenta 猩红 scarlet red; scarlet; blood red 油红 oil red 紫红 purplish red; madder red; wine red; wine; carmine;amaranth; claret;

关于颜色的英语单词大全

关于颜色的英语单词大全 red红色 silver 银 sand 沙子色 gunmetal 青铜色 stone浅橄榄灰色 D/melange 米灰色 cream米黄色 coffee咖啡色 wine酒红色 gold金 yellow 黄色 black黑色 olive橄榄色 pink粉红色 anti gold 古铜色 natural 自然色 peach 桃色 daffod 水仙黄 coral 珊瑚色

gilt 青铜色 pewter蓝灰色 turq 湖水蓝 bronze 红古铜色fuchsia 粉玫色 pistac 淡黄绿色rainbow 彩虹色shocking red 憬红色pink 粉红色 salmon pink 橙红色baby pink 浅粉红色shocking pink 鲜粉红色brown 褐色, 茶色 beige 灰褐色chocolate 红褐色, 赭石色sandy beige 浅褐色camel 驼色 amber 琥珀色 khaki 卡其色 maroon 褐红色 green 绿色 moss green 苔绿色

emerald green 鲜绿色 olive green 橄榄绿 blue 蓝色 turquoise blue 土耳其玉色cobalt blue 钴蓝色, 艳蓝色 navy blue 藏青色, 深蓝色, 天蓝色aquamarine blue 蓝绿色 scarlet 绯红, 猩红 mauve 紫红 wine red 葡萄酒红 purple, violet 紫色 lavender 淡紫色 lilac 浅紫色 antique violet 古紫色 pansy 紫罗兰色 white 白色 off-white 灰白色 ivory 象牙色 snowy white 雪白色 oyster white 乳白色 gray 灰色 charcoal gray 炭灰色

常见的检索技术

常见检索技术 作者:陈亚萍学号:1101212925 手工检索(manual retrieval)是一种传统的检索方法,即以手工翻检的方式,利用工具书(包括图书、期刊、目录卡片等)来检索信息的一种检索手段。 与之对应的计算机检索(computer-based retrieval)简称机检,是指利用计算机通过各种数据库查找所需文献信息的方法,检索过程是由人操纵计算机完成的,其匹配是由计算机进行的。在检索过程中,人是整个检索方案的计设者和操纵者。利用机器及计算机,配合以相应的搜索语言和逻辑对相关课题进行检索是检索技术的发展趋势。 检索表达式,又称检索式、检索提问式,是机检中用来表达检索提问的一种逻辑运算 式。构建检索表达式需要用到相关逻辑检索及检索技术。 (一)常用检索方法概述 1.布尔逻辑运算检索——是指利用布尔运算符连接各个检索词,然后由计算机进行相应逻辑 运算,以找出所需信息的方法。它使用面最广、使用频率最高。 2.位置运算检索——位置算符检索是用一些特定的算符(位置算符)来表达检索词与检索词 之间的临近关系,并且可以不依赖主题词表而直接使用自由词进行检索的技术方法。 3.截词检索与词根检索——截词检索是预防漏检提高查全率的一种常用检索技术,大多数系 统都提供截词检索的功能。截词是指在检索词的合适位置进行截断,然后使用截词符进行处理,这样既可节省输入的字符数目,又可达到较高的查全率。词根检索是指输入某一单词,系统会自动匹配与该词具有相同词根的其他词。 4.字段检索——限定如主题、关键词等某个字段进行检索。 5.全文检索——将文件中所有文本与检索项匹配的文字资料检索方法。 6.精确检索——指检索词与结果完全匹配的检索技术。与之对应的模糊检索,则是指检索词 的基础上进行相应的扩展。 7.其他检索技术(禁用词、嵌套、限制词、大小写敏感词等) (二)分述 1.布尔逻辑检索(Boolean retrieval) 乔治·布尔(George Boole,1815年11月-1864年),爱尔兰数学家,哲学家。1848年,布尔出版了T he Mathematical Analysis of Logic,这是他对符号逻辑诸多贡献中的第一次。1854年,他出版了《The Laws of Thought》,这是他最著名的著作。在这本书中布尔介绍了现在以他的名字命名的布尔代数。由于其在符号逻辑运算中的特殊贡献,很多计算机语言中将逻辑运算称为布尔运算,将其结果称为布尔值。布尔逻辑在检索中主要分为与、逻辑或、逻辑非。 (1)逻辑与 示例数据库:CNKI 检索式:智能机器人*控制

选修六unit1词汇检测

UNIT1 Ⅰ.重点单词 1.______________ adj.抽象的;深奥的n.摘要 2.______________n.雕塑 3.______________ n.目标;目的v i.& v t.瞄准;(向某方向)努力 4.______________ adj.卓越的;杰出的;极好的 5.______________n.技术;方法;技能 6.______________ n.巧合(的事);(事情、口味、故事等)相合 7.______________ n.阴影;影子 8.______________ adj.荒谬的;可笑的 9.______________ adj.争论的;争议的 10.______________n.努力;尝试;企图v t.尝试;企图 11.______________ n.信任;信心;信念→______________ adj.忠诚的→______________ad v.忠实地① 12.______________adj.常规的;传统的;因循守旧的→______________ n.传统② 13.______________ adj.典型的;有代表性的→______________ n.类型 14.______________ adj.明显的;明白的→______________ n.证据③ 15.______________ v t.采用;采纳;收养→______________n.采用;收养④ 16.______________v t.拥有;具有;支配→______________n.拥有;(尤作复数)所有17.______________ v t.预言;预告;预测→______________ n.预告;预言 Ⅱ.核心短语 1.______________ 巧合地 2.______________ 大量 3._____________ _ (可是)另一方面 4._____________ _以一种更加现实的方式 5.____________ __ 集中精力于…… 6.____________ _ _导致;通向;通往 7._____________ _ 逃脱;摆脱;脱离 Ⅰ.重点单词 1.______________ adj.确切的;特定的 2.______________n.画像;身材;数字 3.______________ v t.雕刻;刻记 4.______________ adj.脆弱的;容易生病的;精致的

超完整颜色英语词汇大全

超完整颜色英语词汇大全 一.红色类 红色 red 朱红 vermeil; vermilion; ponceau 粉红 pink; soft red; rose bloom 梅红 plum;crimson;fuchsia red 玫瑰红 rose madder; rose 桃红 peach blossom; peach; carmine rose 樱桃红 cherry; cerise 桔红 reddish orange; tangerine; jacinth; 石榴红 garnet 枣红 purplish red; jujube red; date red 莲红 lotus red 浅莲红 fuchsia pink 豉豆红 bean red 辣椒红 capsicum red 高粱红 Kaoliang red 芙蓉红 hibiscus red; poppy red; poppy 胭脂红 rogue red ; carmine; cochineal; lake 鲑鱼红 salmon

玳瑁红 hawksbill turtle red 海螺红 cadmium orange 宝石红 ruby red 玛瑙红 agate red 珊瑚红 coral 金红 bronze red 铁红 iron oxide red 铁锈红 rust red 镉红 cadmium red 铬红 chrome red 砖红 brick red 土红 laterite; reddle 郎窑红 lang-kiln red 均红 Jun-kiln red 釉底红 underglaze red 威尼斯红 Venetian red 法国红 French vermilion 茜红 alizarin red; madder red 洋红 carmine; magenta 品红 pinkish red; magenta 猩红 scarlet red; scarlet; blood red 油红 oil red

建立文本的检索与计数

1 引言 本程序主要实现文本文件单词的检索与计数,正文包括:对文本文件单词的检索与计数程序的详细要求,对程序的分析,勾画程序思路及内容的流程图,程序代码,程序运行相关的截图,以及我们在本次程序中的详细分工和收获。 1.1课程设计目的 在本程序设计中,主要通过给定位置的串匹配算法,实现文本文件单词的查找,计数和记录单词的位置和行号。在C程序设计中我们对于算法的具体实现过程有一个深刻的理解,除了算法本身外,须借助一些辅助数据结构,在本程序中借用字符串对数据进行存储和输出操作。通过循环比较的方法,查找出单词的个数和位置。同时培养自己的算法设计和算法分析能力,提高综合运用所学的理论知识和方法独立分析和解决问题的能力。训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的工作方法、作风和相互合作的精神。 1.2课程设计内容及要求 要求编程建立一个文本文件,每个单词不包含空格且不跨行,单词由字符序列构成且区分大小写;统计给定单词在文本文件中出现的总次数;检索输出某个单词出现在文本中的行号、在该行中出现的次数以及位置。该设计要求可分为三个部分实现:其一,建立文本文件,文件名由用户用键盘输入;其二,给定单词的计数,输入一个不含空格的单词,统计输出该单词在文本中的出现次数;其三,检索给定单词,输入一个单词,检索并输出该单词所在的行号、该行中出现的次数以及在该行中的相应位置。 (1)建立文本文件。 (2)给定单词的计数。 (3)检索单词出现在文本文件中的行号、次数及其位置。 (4)主控菜单程序的结构。 ①头文件包含。 ②菜单选项包含:建立文件、单词定位、单词计数、退出程序。 ③选择1-4执行相应的操作,其他字符为非法。

单词的检索与计数教材

内江师范学院计算机科学学院 数据结构课程设计报告 课题名称:文本文件单词的检索与计数 姓名: 学号: 专业班级:软件工程 系(院):计算机科学学院 设计时间:20XX 年X 月X日 设计地点: 成绩:

1.课程设计目的 (1).训练学生灵活应用所学数据结构知识,独立完成问题分析,结合数据结构理论知识,编写程序求解指定问题。 (2).初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能; (3).提高综合运用所学的理论知识和方法独立分析和解决问题的能力; (4).训练用系统的观点和软件开发一般规范进行软件开发,巩固、深化学生的理论知识,提高编程水平,并在此过程中培养他们严谨的科学态度和良好的工作作风。 2.课程设计任务与要求: 文本文件单词的检索与计数软件 任务:编写一个文本文件单词的检索与计数软件, 程序设计要求: 1)建立文本文件,文件名由用户键盘输入 2)给定单词的计数,输入一个不含空格的单词,统计输出该单词在文本中的出现次数 要求: (1)、在处理每个题目时,要求从分析题目的需求入手,按设计抽象数据类型、构思算法、通过设计实现抽象数据类型、编制上机程序和上机调试等若干步骤完成题目,最终写出完整的分析报告。前期准备工作完备与否直接影响到后序上机调试工作的效率。在程序设计阶段应尽量利用已有的标准函数,加大代码的重用率。 (2)、设计的题目要求达到一定工作量(300行以上代码),并具有一定的深度和难度。 (3)、程序设计语言推荐使用C/C++,程序书写规范,源程序需加必要的注释; (4)、每位同学需提交可独立运行的程序; (5)、每位同学需独立提交设计报告书(每人一份),要求编排格式统一、规范、内容充实,不少于8页(代码不算); (6)、课程设计实践作为培养学生动手能力的一种手段,单独考核。 3.课程设计说明书 一需求分析 3.1 串模式匹配算法的设计要求 在串的基本操作中,在主串中查找模式串的模式匹配算法——即求子串位置的函数Index(S,T),是文本

颜色英语的大全

颜色英语大全 red红色 silver 银 sand 沙子色gunmetal 青铜色stone浅橄榄灰色 D/melange 米灰色cream米黄色 coffee咖啡色 wine酒红色 gold金 yellow 黄色 black黑色 olive橄榄色 pink粉红色 anti gold 古铜色natural 自然色peach 桃色 daffod 水仙黄 coral 珊瑚色 gilt 青铜色 pewter蓝灰色 turq 湖水蓝 bronze 红古铜色fuchsia 粉玫色pistac 淡黄绿色rainbow 彩虹色shocking red 憬红色pink 粉红色 salmon pink 橙红色baby pink 浅粉红色shocking pink 鲜粉红色 brown 褐色, 茶色beige 灰褐色chocolate 红褐色, 赭石色 sandy beige 浅褐色camel 驼色 amber 琥珀色 khaki 卡其色maroon 褐红色 green 绿色 moss green 苔绿色 emerald green 鲜绿色 olive green 橄榄绿 blue 蓝色 turquoise blue 土耳其 玉色 cobalt blue 钴蓝色, 艳 蓝色 navy blue 藏青色, 深 蓝色, 天蓝色 aquamarine blue 蓝绿 色 scarlet 绯红, 猩红 mauve 紫红 wine red 葡萄酒红 purple, violet 紫色 lavender 淡紫色 lilac 浅紫色 antique violet 古紫色 pansy 紫罗兰色 white 白色 off-white 灰白色 ivory 象牙色 snowy white 雪白色 oyster white 乳白色 gray 灰色 charcoal gray 炭灰色 smoky gray 烟灰色 misty gray 雾灰色 BABY BLUE 浅蓝 TIGERLILY 橘红 STORM 雾灰 WINTER SKY 天蓝 VAPOR BLUE 烟灰 OYSTER GREY 米灰 JESTER RED 大红 CANDY PINK 粉红 JAFFA ORANGE 橘黄 pale taupe 浅灰褐色 cracker khaki 杏色 tulip yellow 黄色 thirsty blue 浅蓝色 green mint 浅绿 banana cream 香蕉黄 Acid blue 湖色 Amber 琥珀色 Amethyst 紫水晶色 Antique 古紫色 Apple green 苹果绿 Apricot 杏黄 Aqua green 水绿色 Aquamarine blue 蓝绿 色 Auburn 赤褐色 Azure green 碧绿色 Bay 枣色 Baby blue 浅蓝色 Baby pink 浅粉红色 Beige 灰棕色 Benzo blue 靛蓝色 Black 黑色 Blue 蓝色 Blue green 竹青色 Blue grey 蓝灰色 Bluish white 青白色 Bluish yellow 青黄色 Brick red 青莲色 Bronze black 射光黑色 Bronze blue 射光绀蓝 Bronze violet 射光紫蓝 Brown 棕色 Buff 浅黄色 Calamine blue 淡蓝色 Caramel 酱色 Cardinal 深红色 Carmine 紫红色 Carnation 肉色 Celeste 天青色 Chalky 白垩 Charcoal grey 炭灰色 Cherry 樱桃红 Chestnut 栗褐色

英语常用的颜色单词

英语常用的颜色单词 英语中有red(红),white(白),black(黑),green(绿),yellow(黄),blue(蓝),purple(紫),gray(灰),brown(棕)。 beige 米色 black 黑色 brown 咖啡色 cream 雪白 khaki 卡其色 grey 灰色 navy 丈青色 offwhite 灰白色 palegoldenrod 苍麒麟色 palegreen 苍绿色 paleturquoise 苍绿色 palevioletred 苍紫罗蓝色 pansy 紫罗兰色 papayawhip 番木色 peachpuff 桃色 peru 秘鲁色 pink 粉红 plum 杨李色 powderblue 粉蓝色 purple 紫色

red 红色 rosybrown 褐玫瑰红royalblue 宝蓝色rubine 宝石红saddlebrown 重褐色salmon 鲜肉色salmon pink 橙红色sandy beige 浅褐色sandybrown 沙褐色sapphire 宝石蓝scarlet 猩红色seagreen 海绿色seashell 海贝色shocking pink 鲜粉红色sienna 赭色 silver 银白色 skyblue 天蓝色slateblue 石蓝色slategray 灰石色smoky gray 烟灰色snow 雪白色springgreen 春绿色

steelblue 钢蓝色stone 石色 tan 茶色 teal 水鸭色 thistle 蓟色 tomato 番茄色turquoise 青绿色turquoise blue 翠蓝色violet 紫色 wheat 浅黄色 white 白色 wheat 土黄色whitesmoke 烟白色winered 葡萄酒红yellow 黄色yellowgreen 黄绿色

文本文件资料单词的检索 大数据结构

滁州学院 课程设计报告 课程名称:数据结构 设计题目:文本文件单词的检索 系别:网络与通信工程系 专业:网络工程 组别: 起止日期:2012 年6月14 日~ 2012 年6月21日指导教师: 计算机与信息工程学院二○一二年制

目录 1 引言 (3) 2 分析 (3) 2.1建立文本文件建立文本文件的实现思路 (3) 2.2给定单词的计数 (3) 2.3检索单词出现在文本文件中的行号、次数及其位置 (3) 2.4主控菜单程序的结构 (3) 3 详细分析 (3) 3.1流程图 (3) 3.1.1建立文本文件 (3) 3.1.2给定单词的计数 (4) 3.2程序的实现 (6) 3,2.1预编命令,定义结构体和全局变量 (7) 3.2.2建立文本文件 (7) 3.2.3检索某单词的行号,出现次数,以及位置 (8) 3.2.4菜单函数 (9) 3.2.4退出整个程序 (10) 3.2.5主体函数 (10) 4 调试与操作说明 (10) 4.1开始界面如图4-1所示 (11) 4.2输入文本文件,计数单词出现的次数。如图4-2所示 (11) 4.3检索某单词的行号,出现次数,以及位置。如图4-3,4-4所示 (11) 5 总结讨论 (12) 6 致谢 (13) 7 参考文献 (13)

1 引言 本程序主要围绕的是文本文件单词的检索与计数,正文包括:对文本文件单词的检索与计数程序的详细要求,对程序的分析,勾画程序思路及内容的流程图,主程序代码,程序运行后相对应要求的所有截图,还有我们做完程序后的总结讨论,以及我们在本次程序中的详细分工。 2 分析 2.1 建立文本文件建立文本文件的实现思路 (1)定义一个串变量 (2)定义文本文件 (3)输入文件名,打开该文件 (4)循环读入文本行,写入文本文件,其过程如下: While(不是文件输入结束){ 读入一文本行至串变量; 串变量写入文件; 输入是否结束输入标志; } (5)关闭文件 2.2给定单词的计数 该功能需要用到前一节中设计的模式匹配算法,逐行扫描文本文件。匹配一个,计数器加1,直到整个文件扫描结束;然后输出单词的次数。 2.3 检索单词出现在文本文件中的行号、次数及其位置 2.4 主控菜单程序的结构 (1)头文件包含 (2)菜单选择包括: 1、建立文件 2、单词计数 3、单词定位 4、退出程序 (3)选择1~4执行相应的操作,其他字符为非法 3 详细分析 3.1流程图 3.1.1建立文本文件 定义一个串变量,定义文本文件,输入文件名,打开该文件,循环读入文本行,写入文件。如图3-1所示

超完整颜色英语词汇大全

超完整颜色英语 词汇大全 一.红色类 红色red 朱红vermeil; vermilion; ponceau 粉红pink; soft red; rose bloom 梅红plum;crimson;fuchsia red 玫瑰红rose madder; rose 桃红peach blossom; peach; carmine rose 樱桃红cherry; cerise 桔红reddish orange; tangerine; jacinth; 石榴红garnet 枣红purplish red; jujube red; date red 莲红lotus red 浅莲红fuchsia pink 豉豆红bean red 辣椒红capsicum red 高粱红Kaoliang red 芙蓉红hibiscus red; poppy red; poppy 胭脂红rogue red ; carmine; cochineal; lake

鲑鱼红salmon

玳瑁红hawksbill turtle red 海螺红cadmium orange 宝石红ruby red 玛瑙红agate red 珊瑚红coral 金红 bronze red 铁红iron oxide red 铁锈红 rust red 镉红cadmium red 铬红chrome red 砖红brick red 土红laterite; reddle 郎 窑红lang-kiln red 均红Jun-kiln red 釉底 红underglaze red 威尼斯红Venetian red 法国红French vermilion 茜红 alizarin red; madder red 洋红carmine; magenta 品红pinkish red; magenta 猩红 scarlet red; scarlet; blood red 紫红purplish red; madder red; wine red; 玫瑰紫红rose carmine; rose mauve 深紫红prune; mulberry 深藕红conch shell 棕红henna 暗红dark red; dull red 鲜红scarlet red; scarlet; bright red; 血红blood red; incarnadine 血牙红shell pink; peach beige 绯红scarlet; crimson; geranium pink 米红silver pink 深红deep red; crimson 淡红light red; carnation 油红oil red

数据结构课程设计-文本文件单词检索和计数

合肥学院 计算机科学与技术系 课程设计报告 2017~2018学年第二学期 课程数据结构与算法 课程设计名称文本文件单词的检索与计数 学生姓名陈映而 学号1604092001 专业班级16软件工程(1)班 指导教师孙斐

文本文件单词的检索与计数 一、问题分析和任务定义 要求编程建立一个文本文件,每个单词不包含空格且不跨行,单词由字符序列构成且区分大小写; 统计给定单词在文本文件中出现的总次数; 检索输出某个单词出现在文本中的行号、在该行中出现的次数以及位置。 (1)建立文本文件 (2)给定单词的计数 (3)检索单词出现在文本文件中的行号、次数及其位置 (4)主控菜单程序的结构 二、数据结构的选择和概要设计 数据结构:1.所有存储形式都用顺序存储 2.用矩阵检索单词出现的位置和次数 概要设计:该设计要求可分为三个部分实现: 1.对文件的操作,其中包括文本文档的建立,文件名由用户用键盘输入;以及读取文本文档内容并显示在屏幕上; 2.给定单词的计数,输入一个不含空格的单词,统计输出该单词在文本中的出现次数; 3.检索给定单词,输入一个单词,检索并输出该单词所在的行号、该行中出现的次数以及在该行中的相应位置。 图2-1 课题目录

图2-2 流程图 图2-3 函数关系

三、详细设计和编码 1.头文件包含: #include #include #include 2.功能细分 (1)创建自定义名字文档 ①用字符数组filename存放特定的文件路径(D:\\Dev-Cpp\\课程设计数据\\) ②从键盘输入自定义的文档名字name,把name和“.txt”用strcat连接 ③再用strcat把路径filename与文档名name连接起来 ④打开文件时用变量(filename)表示文件名,若无该文件则创建 图3-1 创建自定义名字文档编码 (2)打开文件读取内容并输出 ①输入文档名字,根据名字打开文件 ②打开文件后,用fgets读取文档内容 ③fgets读取一行输出一行,并用i记录行数 ④fgets返回EOF(END OF FILE)表示文件结尾 (3)写入文本 ①输入文档名字,根据名字打开文档,若无该文档,则重新建立一个。 ②根据提示,从键盘输入字符,最后以0结束 ③用字符变量ch接收字符,并用fputc()把字符输出到文本文档中 图3-2 写入文档编码

兰州大学数据结构课程设计实验七:文本文件单词的检索及计数

要求编程建立一个文本文件,每个单词不包括空格及跨行,单词由字符序列构成且区分大小写,完成以下功能:统计给定单词在文本文件中出现的总次数、检索输出某单词在文本文件中首次出现的行号及位置。 出现的问题:当选定单词是某一行最后一个单词时,记录行数的计数器会多记录一次行数. 编程环境是codeblocks,编译器是GUN-GCC,操作系统是win7-64 #include #include char* Newfile(); int Index(); char* Newfile()//建立一个新的文本文档,并将输入内容写入文本中 { FILE *fp; char ch,filename[10]; printf("请输入文件名:(包括拓展名)\n"); scanf("%s",filename); fp=fopen(filename,"w+"); ch=getchar(); printf("请输入单词:(请以$符号结束)\n"); while(ch!='$') { ch=getchar(); fputc(ch,fp);

} fclose(fp); return filename; } int Index(char* p)//朴素模式匹配算法{ FILE *fp; if((fp=fopen(p,"r"))==NULL) { printf("找不到文件\n"); exit(0); } //将文件读取到一维数组当中 char S[100],T[20]; char ch1,ch2; ch1=fgetc(fp); int i=0;//i用于记录主串的长度 while(ch1!='$') { S[i]=ch1; ch1=fgetc(fp);

颜色单词大全

颜色单词大全 1. amber 琥珀色 2. antique violet 古紫色 3. antiquewhite 古董白 4. aqua 浅绿色 5. aquamarine 碧绿色 6. azure 天蓝色 7. baby pink 浅粉红色 8. beige 米色 9. bisque 橘黄色 10. black 黑色 11. blanchedalmond 白杏色 12. blue 蓝色 13. blueviolet 紫罗兰色 14. brown 棕色 15. burlywood 实木色 16. cadetblue 军蓝色 17. camel 驼色 18. charcoal gray 炭灰色 19. chartreuse 黄绿色 20. chocolate 巧克力色 21. cobalt blue 艳蓝色 22. coral 珊瑚色 23. cornflowerblue 菊蓝色 24. cornsilk 米绸色 25. crimson 暗深红色 26. cyan 青色 27. darkblue 暗蓝色 28. darkcyan 暗青色 29. darkgoldenrod 暗金黄色 30. darkgray 暗灰色 31. darkgreen 暗绿色 32. darkkhaki 暗卡其色 33. darkmagenta 暗洋红色 34. darkolivegreen 暗橄榄绿色 35. darkorange 暗桔色 36. darkorchid 暗紫色 37. darkred 暗红色 38. darksalmon 暗肉色 39. darkseagreen 暗海蓝色 40. darkslateblue 暗灰蓝色 41. darkslategray 墨绿色 42. darkturquoise 暗宝石绿 43. darkviolet 暗紫色 44. deeppink 深粉色 45. deepskyblue 深天蓝色 46. dimgray 暗灰色 47. dodgerblue 闪蓝色 48. emerald green 艳绿色 49. firebrick 火砖色 50. floralwhite 花白色 51. forestgreen 森林绿 52. fuchsia 紫红色 53. gainsboro 淡灰色 54. ghostwhite 幽灵白 55. gold 金黄色 56. goldenrod 金麒麟色 57. gray 灰色 58. green 绿色 59. greenyellow 黄绿色 60. honeydew 蜜色 61. hotpink 艳粉色 62. indianred 印第安红 63. indigo 靛蓝色 64. ivory 象牙色 65. khaki 卡其色 66. lavender 淡紫色 67. lavenderblush 淡紫红 68. lawngreen 草绿色69. lemonchiffon 柠檬绸色 70. lightblue 浅蓝色 71. lightcoral 浅珊瑚色 72. lightcyan 浅青色 73. lightgoldenrodyellow 浅金黄 色 74. lightgreen 浅绿色 75. lightgrey 浅灰色 76. lightpink 浅粉色 77. lightsalmon 浅肉色 78. lightseagreen 浅海蓝色 79. lightskyblue 浅天蓝色 80. lightslategray 浅蓝灰色 81. lightsteelblue 浅钢蓝色 82. lightyellow 浅黄色 83. lilac 浅紫色 84. lime 酸橙色 85. limegreen 橙绿色 86. linen 亚麻色 87. magenta 洋红色 88. maroon 栗色 89. mauve 紫红 90. mediumaquamarine 间绿色 91. mediumblue 间蓝色 92. mediumorchid 间紫色 93. mediumpurple 间紫色 94. mediumseagreen 间海蓝色 95. mediumslateblue 间暗蓝色 96. mediumspringgreen 间春绿 色 97. mediumturquoise 间绿宝石 色 98. mediumvioletred 间紫罗兰色 99. midnightblue 中灰蓝色 100. mintcream 薄荷色 101. misty gray 雾灰色 102. mistyrose 浅玫瑰色 103. moccasin 鹿皮色 104. moss green 苔绿色 105. navajowhite 纳瓦白 106. navy 藏青 107. off-white 灰白 108. oldlace 老花色 109. olive 橄榄色 110. olivedrab 深绿褐色 111. orange 橙色 112. orangered 橙红色 113. orchid 淡紫色 114. oyster white 乳白色 115. pink 粉红色 116. salmon pink 橙红色 117. baby pink 浅粉红色 118. shocking pink 鲜粉红色 119. brown 褐色, 茶色 120. beige 灰褐色 121. chocolate 红褐色, 赭石色 122. sandy beige 浅褐色 123. camel 驼色 124. amber 琥珀色 125. khaki 卡其色 126. maroon 褐红色 127. green 绿色 128. moss green 苔绿色 129. emerald green 鲜绿色 130. olive green 橄榄绿 131. blue 蓝色 132. turquoise blue 土耳其玉色 133. cobalt blue 钴蓝色, 艳蓝色 134. navy blue 藏青色, 深蓝色, 天蓝色 135. aquamarine blue 蓝绿色 136. red 红色 137. scarlet 绯红, 猩红 138. mauve 紫红 139. wine red 葡萄酒红 140. purple, violet 紫色 141. lavender 淡紫色 142. lilac 浅紫色 143. antique violet 古紫色 144. pansy 紫罗兰色 145. white 白色 146. off-white 灰白色 147. ivory 象牙色 148. snowy white 雪白色 149. oyster white 乳白色 150. gray 灰色 151. charcoal gray 炭灰色 152. smoky gray 烟灰色 153. misty gray 雾灰色 154. palegoldenrod 苍麒麟色 155. palegreen 苍绿色 156. paleturquoise 苍绿色 157. palevioletred 苍紫罗蓝色 158. pansy 紫罗兰色 159. papayawhip 番木色 160. peachpuff 桃色 161. peru 秘鲁色 162. pink 粉红 163. plum 杨李色 164. powderblue 粉蓝色 165. purple 紫色 166. red 红色 167. rosybrown 褐玫瑰红 168. royalblue 宝蓝色 169. rubine 宝石红 170. saddlebrown 重褐色 171. salmon 鲜肉色 172. salmon pink 橙红色 173. sandy beige 浅褐色 174. sandybrown 沙褐色 175. sapphire 宝石蓝 176. scarlet 猩红色 177. seagreen 海绿色 178. seashell 海贝色 179. shocking pink 鲜粉红色 180. sienna 赭色 181. silver 银白色 182. skyblue 天蓝色 183. slateblue 石蓝色 184. slategray 灰石色 185. smoky gray 烟灰色 186. snow 雪白色 187. springgreen 春绿色 188. steelblue 钢蓝色 189. stone 石色 190. tan 茶色 191. teal 水鸭色 192. thistle 蓟色 193. tomato 番茄色 194. turquoise 青绿色 195. turquoise blue 翠蓝色 196. violet 紫色 197. wheat 浅黄色 198. white 白色 199. whitesmoke 烟白色 200. winered 葡萄酒红 201. yellow 黄色 202. yellowgreen 黄绿色

相关主题