这是一个对我有挑战的题,但我怎么也想不出来,希望能帮帮我

题目描述
输入一个除空格以外的可见字符,输出其 ASCII 码。

输入格式
一个除空格以外的可见字符。

输出格式
一个十进制整数,即该字符的 ASCII 码。

输入输出样例
输入 #1
A
输出 #1
65

这太简单了吧,简单的离谱,你肯定想复杂了

#include<iostream>
int main()
{
  char ch;
  std::cin>>ch;
  std::cout<<(int)ch;
  return 0;
}
#include <stdio.h>

int main()
{
    printf("%d", getchar());
    return 0;
}