刚学char类型 这道题如何解

img


如何将字母转化为阿拉伯数字,想了半天 还是不会 希望各位指点一下

#include <stdio.h>
int main()
{
      char c;
      scanf("%c",&c);
      if(c>='a' && c<='z')
          printf("%d\n",c-'a'+1);
      else if(c>='A' && c<='Z')
          printf("%d\n",c-'A'+1);
      return 0;
}

搜索 "ASCII 码 C 语言编程“ 就很容易了解。

int num=0;
char ch;
sacnf("%c",&ch);
if(ch>='a' && ch <='z') num=ch-'a'+1;
else if(ch>='A' && ch <='Z') num=ch-'A'+1;
else error;