⑴ 关于汉字输入法的程序编写问题........
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来编译。