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

2025-04-13 07:36:38
推荐回答(2个)
回答1:

输出ASCII就直接用强制转换
int(c)
即可

完整程序如下:

#include
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:

关于输出ASCII码,可以用强制类型转换,如下:
#include
using namespace std;
void main()
{
char x = 'A';
cout< return;
}