博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++中的一些小知识
阅读量:7082 次
发布时间:2019-06-28

本文共 1250 字,大约阅读时间需要 4 分钟。

判断字符是否为数字

在C/C++中有isdigit()来判断一个字符是否为数字

原型:int isdigit(char c);    用法:#include 
(C语言);#include
(C++)   功能:判断字符c是否为阿拉伯数字    说明:当c为数字0-9时,返回非零值,否则返回零。

 

判断字符串是否由数字组成

1 bool isNumber(string str)2 {3     for(int i=0;i

 

判断输入身份证号码合法性

int cal(string a){    return (a[0] - '0') * 7 + (a[1] - '0') * 9 + (a[2] - '0') * 10 +  (a[3] - '0') * 5 + (a[4] - '0') * 8 + (a[5] - '0') *4  + (a[6] - '0') * 2 + (a[7] - '0') * 1 + (a[8] - '0') * 6 +(a[9] - '0') * 3 + (a[10] - '0') * 7 + (a[11] - '0') * 9 + (a[12] - '0') * 10 + (a[13] - '0') * 5 + (a[14] - '0') * 8 + (a[15] - '0') * 4 +(a[16] - '0') * 2;}char s(string a){    int k = cal(a) % 11;    if (k == 0)        return '1';    else if (k == 1)        return '0';    else if (k == 2)        return 'X';    else        return '0'+12-k;}int isID(){    string number;    while (cin >> number)        if(18==number.length()&&isNumber(number))            if (number[17] == s(number))return true;            elsereturn false;        else            cout<<"输入格式不正确,请重新输入:"<

 

求字符串长度

C/C++ strlen(str)和str.length()和str.size()都可以求字符串长度。

其中str.length()和str.size()是用于求string类对象的成员函数

strlen(str)是用于求字符数组的长度,其参数是char*。

 

作者:耑新新,发布于  

转载请注明出处,欢迎邮件交流:

转载于:https://www.cnblogs.com/Amedeo/p/6230781.html

你可能感兴趣的文章
浅谈C/C++中的顺序点和副作用
查看>>
每周一书-《做自己-鬼脚七自媒体第一季》
查看>>
Visual Studio快速封装字段方法
查看>>
控制随机抽中几率 [ C# | Random ]
查看>>
(JAVA版)冒泡排序
查看>>
文明源自谎言
查看>>
ubuntu PATH 出错修复
查看>>
Bootstrap~页面的布局
查看>>
如何删除JAVA集合中的元素
查看>>
jQuery 事件 - trigger() 方法
查看>>
模态窗口被IE 7给糟蹋得不成样子了
查看>>
你不知道的Spring配置文件
查看>>
Spark源码分析之Spark-submit和Spark-class
查看>>
SOA系列之基本特性
查看>>
js中的"=="和equals()以及is()三者的区别
查看>>
谨慎注意WebBrowser控件的DocumentCompleted事件
查看>>
回头再说 005 --温暖的文字和音乐
查看>>
C#进行Visio二次开发之电气线路停电分析逻辑
查看>>
简便无刷新文件上传系统
查看>>
匆匆的记录一下,生日快乐!
查看>>