赞
踩
在计算机内部,英文字母依ASCII码分别由连续的整数来表示。比如,大写的英文字母A的ASCII码值为65,B的码值为66,然后依次递增,Z的码值为90。
请编程计算:
从键盘读取大写字母Q(代号,其值由具体输入确定),请问Q所代表的大写字母是字母表中的第几个字母(从1开始计数,即A为第1个字母)?
从键盘读取整数N,求字母表中的第N个字母(从1开始计数)是什么?
Q
N
说明:是一个字符的大写字母;N的取值范围为1~26。
请参考输出样例。
- B
- 3
- 2
- C
- #include <iostream>
- #include <iomanip>
- using namespace std;
- int main()
- {
- char letter;
- int n;
- int a;
- char b;
- cin >> letter >>n;
- if(letter>=65 && letter<=90)
- {
- a=letter-'A'+1;
- }
- if(n>=1 && n<=26)
- {
- b='A'+ n-1 ;
- }
- cout << a <<endl;
- cout << b <<endl;
- return 0;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。