用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表比方便