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

。。简单点就行,能输出单个汉字,不要求能打词组(不过能当然更好了)。要有中文注释,可直接编译运行。。hshnrbyy163youxiang急求。。... 。。简单点就行,能输出单个汉字,不要求能打词组(不过能当然更好了)。要有中文注释,可直接编译运行。。hshnrbyy 163 you xiang
急求。。
展开
 我来答
百通文档
2014-04-27 · 知道合伙人互联网行家
百通文档
知道合伙人互联网行家
采纳数:301 获赞数:2464
专注于网站设计、网络推广、搜索引擎优化、竞价等网络营销手段,熟悉服务器搭建、网站后台管理等工作

向TA提问 私信TA
展开全部
#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;
}
追问
呃。。不是统计。。是要自己做一个拼音输入法。。
追答
不太懂你再找找看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式