输入一个字母(可能大写,也可能小写),输出它在字母表中的序数(’a‘和’A‘在字母表中的序数都是1)。
#include<stdio.h>
#include<ctype.h>
int main()
{
char ch;
char str[100]= {"abcdefghijklmnopqrstuvwxyz"};//这里我做的时候只能在此处表示str[],如果在下方对str[]初始化,则会报错!!!
int i;
ch = getchar();
for (i = 0; i <= 25; i++)
{
if (isupper(ch))
{
if (tolower(ch) == str[i])
printf("%d", i + 1);
}
else
{
if (ch == str[i])
printf("%d", i + 1);
}
}
return 0;
}
对于上面出现的问题,初学的我还没搞清楚,但解决的办法还是有的。