當前位置:首頁 » 編程語言 » 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來編譯。