首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

用C实现显示缩略语解决方案

2012-02-04 
用C实现显示缩略语小弟问个菜鸟问题例如:WindowsXP的缩略语是WXP那么我想实现在C环境下输入WXP那么在终端

用C实现显示缩略语
小弟问个菜鸟问题

例如:   Windows   XP   的缩略语是WXP

那么我想实现   在C环境下输入WXP   那么在终端显示Windows   XP

这只是个例子,真正我要实现的缩略语显示有200多个,所以输入要区分大小写,有比较性,那么这里可能就要建立个类似库的东西(大数组?)做缩略语之间的联接.

请问具体具体该怎么实现呢?



[解决办法]
其實就是一個查表的過程。就你問題來講200各不算多,線性表也不是不可以。如果要考慮性能,可以先對關鍵字排序,建立一個有序表,然后用二分查找就可以了。
[解决办法]
struct test
{
char str[10];
char string[40];
}t;

strcpy(t.str, "WXP ");
strcpy(t.string, "Windows XP ");
...

如此,
根据 str 的内容读取 string成员的内容就可以了 ...
[解决办法]
建立一個hash表比較方便

热点排行
Bad Request.