小羊爱吃小草 发表于 2023-11-14 20:38:35

C语言

编写函数,从标准输入中读取字符,直到遇到EOF,程序要输出每个字符是否是字母,如果是,要求输出该字母在字母表中的数值位置

isdkz 发表于 2023-11-14 20:38:43

#include <stdio.h>

void printAlphabetPosition() {
    char ch;
    while ((ch = getchar()) != EOF) {
      if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) {
            if (ch >= 'a' && ch <= 'z') {
                printf("%c 在字母表中的位置是:%d\n", ch, ch - 'a' + 1);
            } else {
                printf("%c 在字母表中的位置是:%d\n", ch, ch - 'A' + 1);
            }
      } else {
            printf("%c 不是字母\n", ch);
      }
    }
}
页: [1]
查看完整版本: C语言