c ++中用逻辑表达式和循环语句读入10个字符 输出ascii码值最大的字符及其ascii值

这是一道C++题,我不会在C++中输出ASCII值,请高手帮忙啊,很急!!!!
能完整写出这道题吗? 多谢了

第1个回答  2010-03-21
输出ASCII就直接用强制转换
int(c)
即可

完整程序如下:

#include <iostream>
int main(void)
{
using std::cout;
using std::cin;
using std::endl;
char c[10];
int i = 0;
while(i < 10)
{
cin >> c[i];
i++;
}
char max = 0;
for(i = 0; i < 10; i++)
if (c[i] > max)max = c[i];
cout << "ASCII码最大的字符:" << max << endl;
cout << "ASCII码最大的字符的ASCII码值:" << int(max) << endl;
return 0;
}
第2个回答  2010-03-21
关于输出ASCII码,可以用强制类型转换,如下:
#include<iostream>
using namespace std;
void main()
{
char x = 'A';
cout<<x<<":"<<(int)x<<endl;
return;
}本回答被提问者采纳
相似回答