公 告

欢迎各位网友添加友情链接,在您添加本博客:http://linux0818.blogspot.com/ 做为链接后, E-mail:linux0818@gmail.com给我,我将将您的网址添加到本博客。

2008年10月14日星期二

简单的实现五笔打字的程序

运行这个程序,你会发现只要你不停的往那两个指针数组中添加内容,你就可以用五笔打出你想要打的字了,呵呵,这个方法有点笨,但还是蛮有趣的。
源代码如下:
#include <stdio.h>
#include <string.h>
int main(int argc,char **argv)
{
int i;
char ch[10];
char *str[]={"q","j","cexo","qtdh"};
char *name[]={"我","是","熊","锋"};
memset(ch,0,sizeof(ch));
printf("请输入五笔('1'退出!):\n");
while(ch[0]!='1')
        {
        scanf("%s",ch);
        for(i=0;i<4;i++)
                {
                if(!strcasecmp(ch, str[i]))     //输出的英文字母不分大小写哦,只要你输对就行啦
                        {
                        puts(name[i]);
                        break;
                        }
                else
                        {
                        ;
                        }
                }
        }
printf("\n");
return 0;
}

 

没有评论:

发表评论