c++ 中直接输入char型数据只能是个位数字 例如 char a,b,c; cin>>a>>b>>c;
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++ 中直接输入char型数据只能是个位数字 例如 char a,b,c; cin>>a>>b>>c;相关的知识,希望对你有一定的参考价值。
c++ 中直接输入char型数据只能是个位数字
例如
char a,b,c;
cin>>a>>b>>c;
如果
我直接输入 55 77 8
那么a=5 b=5 c=7 那我如何让a=55 b=77 c=8(不一定是一个二位数.)
首先,要知道char的数据范围,-128----127。
其次,要知道char是什么,char是一个字符,并不是数字。计算机只是用数字的形式来表示字符,这就是所谓的ASCII码。
所以如果想让a=55,b=77,c=8的话,就要输入7(ASCII码55的字符是7),M(ASCII码77的字符是M),8。
然后对于a和b,转换成int之后cout,而c可以直接cout,cout出来的就是字符8。
代码和输入输出如下:
#include <iostream>using namespace std;
int main()
char a,b,c;
cin>>a>>b>>c;
cout<<(int)a<<" "<<(int)b<<" "<<c;
return 0;
7M8
55 77 8 参考技术A char a 本身就是一个单字符型的变量;
可以用字符串string a;
记得前面加#include<string>
以上是关于c++ 中直接输入char型数据只能是个位数字 例如 char a,b,c; cin>>a>>b>>c;的主要内容,如果未能解决你的问题,请参考以下文章
c语言编程,:求变一个程序,输入一个double型数据,经过运行后可以得到这个数的个位数。因为是double型,