#include <stdio.h>
// 输入一个英文字母(可能是大写,也可能是小写),输出该字母在字母表中的序号(’a’和’A’的序号为1)。
int main()
{
char ch;
ch = getchar();
ch %= 32;
printf("%d", ch);
return 0;
}
[ New Thread ]
Problem 1024 >> 求大佬 |
201916010115 @ 2019-11-12 21:55:28
|
201916010115 @ 2019-11-12 21:59:28
//这题十分简单,因此我直接给代码了。用了点不太通用的办法,‘A’的ASCII码是65,‘a’的ASCII码是97,除以32的余数就是序号。常规一点的写法应该是
if ( n >= 'A' && n <= 'Z') { ch = ch - 'A' + 1; } else if ( n >= 'a' && n <= 'z' ){ ch = ch - 'a' + 1; } |
201916010115 @ 2019-11-12 22:00:37
不算大佬..前100题其实很容易找到答案,建议先看看能不能找到现成的,不要总是做伸手党。
|