ACSll值 | 字符 |
---|---|
48 | 0 |
49 | 1 |
50 | 2 |
51 | 3 |
52 | 4 |
53 | 5 |
54 | 6 |
55 | 7 |
56 | 8 |
57 | 9 |
利用ASCLL码
整数数字= 数字字符减去’0 ‘。 eg:’3’-‘0’ 实质上是用ASCLL码相减 51-48 = 3。
demo:从键盘上输入一个字符,若该字符是数字字符,在屏幕上输出对应的整数数字。若不是数字字符,请给出相应提示:“这不是一个数字字符”。
(注意!这个5是以整数的形式输出的。)
样例输入:5 样例输出:5
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
char ch = 0;
cin >> ch;
if(ch >= '0' && ch <= '9' )
{
int cha = ch-'0';
cout << cha << endl;
}
else{
cout << "这不是一个数字字符" << endl;
}
system("pause");
return EXIT_SUCCESS;
}
版权声明:本文为m0_63300002原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。