C++程序辨别数字、字母和汉字
来源:互联网 发布:化学反应软件 编辑:程序博客网 时间:2024/04/30 03:03
数字、字母和汉字是用不同的ASCII码来表示的,其中
1、汉字在ASCII码中表示为负整数
2、一个汉字占两个字节
3、数字(0~9)在ASCII码中依次表示为48~57
#include <iostream>using namespace std;//辨别汉字和字母void funChar(char str[]){bool isChinese = true;//汉字的字节数是2的整数倍,字母的字节数可以为任意值if (strlen(str) % 2 == 0){//取字符串中的每一个值进行正负判断for (int i = 0; i<strlen(str); i++){//在ASCII码表中汉字表示为负数,非负数则不为汉字if (str[i] >= 0) { isChinese = false; break; }}}elseisChinese = false;
//判断是汉字
if (isChinese)cout << "汉字!" << endl;elsecout << "字母!" << endl;}//数字void funNumber(char str[]){cout << "数字!" << endl;}int main(){int i = 0;char str[100];cin >> str;//ASCII码中数字为48~57,如果是数字,则运行函数funNumber()if (str[i] >= 48 && str[i] <= 57)funNumber(str);elsefunChar(str);return 0;}
阅读全文
0 0
- C++程序辨别数字、字母和汉字
- 只能输入数字,字母,汉字和下划线
- 限制汉字字母数字混合字符显示数目的简单小程序C
- 数字、字母、汉字随机数。。。
- 汉字字母数字排序
- java验证码(数字,数字和字母,汉字)源代码
- 随机字符串程序(支持数字,字母,汉字,特殊字符)
- 匹配字母、数字、下划线和汉字的正则
- 数字加字母验证码和汉字验证码
- 判断字符串中是否含有汉字, 数字,和字母
- js 限制input只能输入数字、字母和汉字等等
- ASP.NET动态绘制汉字、字母和数字验证码
- 判断字符串中是否仅包含字母数字和汉字
- 判断字符串中是否仅包含字母数字和汉字
- Android判断用户名只能为字母、数字和汉字
- js验证数字汉字字母
- js验证汉字,字母,数字
- 字母数字汉字排序问题
- HTML小结及css基础属性
- 未来币nxt 启动分析(1)
- 轮播图的实现原理
- Mysql 忘记root密码的解决方法
- 监控运行中jar包的jvm信息
- C++程序辨别数字、字母和汉字
- IPlot示波器
- 高可用性hadoop集群的搭建
- 线程池的执行流程
- windows7下编译boost1.46.1库,生成32位库文件
- Scanner类中nextXXX()和NextLine()
- Windows窗体计算平方根
- 解决方案:SSM+vue+webpack+vue-resource+vue-route路由项目验证session过期跳转至登陆界面
- 如何使用python连接SQL数据库操作