21xrx.com
2025-03-24 08:13:01 Monday
文章检索 我的文章 写文章
用C语言输入英文 输出对应的数字
2023-06-18 14:21:47 深夜i     11     0
C语言 输入 英文 输出 数字

C语言是一种广泛应用于软件开发领域的编程语言,它具有结构化编程、高效性和可移植性的优点。在C语言中,如何实现输入英文字符,输出对应的数字呢?这里我们将用一些简单的代码示例来说明。

首先,我们需要使用C语言中的字符数组来存储英文字符,然后将其转换为数字。下面是一个示例代码:

#include 
#include 
int main()
{
  char word[100];
  int number = 0;
  printf("请输入一个英文单词:\n");
  scanf("%s", word);  // 输入英文单词
  // 遍历字符数组,将每个字符转换为对应数字
  for (int i = 0; i < strlen(word); i++)
  {
    if (word[i] >= 'A' && word[i] <= 'Z')
      number += word[i] - 'A' + 1;
    else if (word[i] >= 'a' && word[i] <= 'z')
      number += word[i] - 'a' + 1;
  }
  printf("输入的英文单词为:%s\n", word);
  printf("转换为数字为:%d\n", number);
  return 0;
}

在上面的代码中,我们利用for循环遍历字符数组,如果一个英文字母是大写字母,则其对应数字为其在字母表中的序号加1,如A对应1,B对应2,以此类推;如果是小写字母,则其对应数字需要加上26。最后将每个字母的数字相加即可获得整个单词的对应数字。

  
  

评论区