当前位置:首页 » 编程语言 » c语言拼音输入法
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言拼音输入法

发布时间: 2022-01-25 09:42:24

⑴ 关于汉字输入法的程序编写问题........

http://www.sogou.com/pinyin/

⑵ 写c语言代码的时候一般用什么输入法

在C语言中,合法的标识符由数字,字母,下划线组成。
所有的C语言运算符,均有字母,或英文符号组成。
于是,所有的全角符号,全角字母,以及汉字在C语言代码中是不允许出现的(注释中可以有)。
所以,写C语言代码的时候,为防止误输入,一般用英文输入法进行输入。

⑶ 求一段C语言或C++拼音输入法的代码

#include <iostream>
using namespace std;

#define countof(x) sizeof(x)/sizeof(x[0])

int main()
{
char szText[256];
int nBytes = 0;//字节数
int nSpace = 0;//空格数
int nRow = 0;//行数
int nAbc = 0;//大小写字母数

cout<<"请输入要统计的字符串,以#号结束"<<endl;
cin.get( szText, countof(szText), '#' );
for ( int i = 0; i < strlen(szText); i++ )
{
if ( (szText[i] >= 'a' && szText[i] <= 'z')
|| (szText[i] >= 'A' && szText[i] <= 'Z') )
{
nAbc++;
}
else if ( szText[i] == ' ' )
{
nSpace++;
}
else if ( szText[i] == '\n' )
{
nRow++;
}
nBytes++;
}
cout<<"字节数:"<<nBytes<<endl;
cout<<"空格数:"<<nSpace<<endl;
cout<<"行数:"<<nRow<<endl;
cout<<"大小写字母数:"<<nAbc<<endl;
return 0;
}

⑷ 关于C语言控制台里的输入法问题。

VC++的话直接切换输入法就好啊

⑸ 用C语言编写 手机用拼音输入法的实现

关于嵌入式设备输入法(手机输入法) C语言实现

目前我在调试一款设备,类似于手机,有0-9,*,#,确定,退出,上下左右这些键。
苦于没有输入法。

显示汉字那一块目前已搞定,我贴出来原理:
汉字由两个机内码组成qh,wh,
第一步:
qh-=0xa0; //机内码转成区位码-0xa0
wh-=0xa0;

第二步:
定位字库里面的字:
offset=(94*(qh-1)+(wh-1))*32; /* 定位字库的字 */

第三步:
显示到屏上面16*16个点一个汉字
for(i=0;i<16;i++)
{
val16=((hzk16[i]<<8)&0xff00) + ((hzk16[i]>>8)&0xff);
for(j=0;j<16;j++)
{
if(val16 & 0x8000) p16[i*nDataWidth+j]=nColor&0xffff;
val16=val16<<1;
}
}

说了半天的显示其实主题是输入法,只要能键出机内码就行。
问题的关键就在这里了,目前我才刚开始开发。希望喜欢的朋友一起交流。

网上找了些东西参考:
直接在Keil下仿真的T9拼音输入法(完整版)
嵌入式系统中文输入法的设计
这两个东西也比较重要:
汉字编码原理 文中讲了汉字编码的整下原理,一目了然。
点阵汉字显示 文中讲了点阵的汉字的显示方法,配合上面的代码理解。

16x16字库文件下载,注意右键另存为后面把.jpg的改成.bin即可.
用什么问题可以多多交流。[email protected].或者QQ郡里

手机爆中文输入法侵权纠纷 几乎所有品牌卷入
信产部制定手机输入法标准

附:刚移植了一个51单片机的拼音输入法,主要就是一个索引表。还得做一些联想等功能。源码我共享在郡里面了。

⑹ c语言中这个符号该怎么打

你下载 搜狗拼音输入法 ,按下键盘F键,会发现

点更多特殊符号里的英语拼音就有了

⑺ C语言拼音打字程序问题

//这段程序错误太多,而且代码风格太乱;

//不过估计您是个初学者,就帮你的程序按你思路修改了

//运行结果如下:

模仿拼音输入法

请输入拼音wo

wo

0.挝1.莴2.涡3.窝4.蜗5.倭6.踒7.喔8.我9.肟10.沃11.卧12.偓13.握14.幄

15.渥16.龌17.涴18.硪19.斡请输入对应的序号选字:2

//修改后程序如下,希望对你有用!

#include<stdio.h>

#include<string.h>

intmain()//是int还是void,根据编译器,我用的是CodeBlocks需要用int

{

charwo[]={"wo"};

charwo_ch[]={"挝莴涡窝蜗倭踒喔我肟沃卧偓握幄渥龌涴硪斡"};

printf("%d:%s ",strlen(wo_ch),wo_ch);

//charstr_input[3];

unsignedinti=0,str_ch_len=strlen(wo_ch);

printf("模仿拼音输入法 ");

printf("请输入拼音wo ");

//scanf("%s",str_input);

charstr_input[3];

gets(str_input);//输入拼音

//if(str_input==wo)//修改如下(字符串是不能直接比较的!)

if(0==strcmp(str_input,wo))

{

for(i=0;i<str_ch_len;i+=2)

//printf("%d.%c"i,wo_ch[i]);//修改如下(双引号之后应该有,号)

printf("%d.%c%c",i/2,wo_ch[i],wo_ch[i+1]);

last:

printf("请输入对应的序号选字:");

//scanf("%d"&i);//修改如下

unsignedintn;

scanf("%u",&n);

if(2*n>str_ch_len)

{

printf("你要选的字符不存在 ");

gotolast;

}

else

{

printf("%c%c",wo_ch[2*n],wo_ch[2*n+1]);

}

}

else

{

printf("对不起,没有找到该拼音的字库 ");

}

return0;//如果主函数是void,删除此行!

}

⑻ c语言中怎么输入中文显示

printf("好");
输出内容使用中文输入法输入,但是要注意两边的号及外面的分号仍必须是英文标点。

⑼ 拼音输入法软件是怎么用c语言做出来的

如果是我,就不会用C来开发,而是用C++。(C++是C的升级版)
输入法与操作系统是紧密相连的,通过系统提供的接口进行编程。
以Windows为例,首先你得理解Windows应用程序编程机制
然后就可以看Windows输入法编程了。比如:
http://blog.csdn.net/dengting/article/details/14638

⑽ 怎么在C语言中换输入法~

看具体情况了。
如果是用UCDOS的方式,按ALT+F2是拼音,接ALT+F5是五笔。

如果是在WINDOWS2000/XP下的模拟DOS方式,则可以直接按CTRL+SHIFT来切换输入法状态。

当然,你也可以在WINDOWS下用记事本输入好源代码,再到DOS下用TURBO C来编译。