c++ 中直接输入char型数据只能是个位数字 例如 char a,b,c; cin>>a>>b>>c;
c++中直接输入char型数据只能是个位数字例如chara,b,c;cin>>a>>b>>c;如果我直接输入55778那么a=5b=5c=7那我如何让a=55b=77c=...
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 a,b,c;
cin>>a>>b>>c;
如果
我直接输入 55 77 8
那么a=5 b=5 c=7 那我如何让a=55 b=77 c=8(不一定是一个二位数.) 展开
2个回答
展开全部
首先,要知道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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询