Dev-C++ 将数字字符转为整数数字的方法

  • Post author:
  • Post category:其他


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 版权协议,转载请附上原文出处链接和本声明。