21xrx.com
2025-03-26 05:23:17 Wednesday
文章检索 我的文章 写文章
使用C语言输入字母实现对应的名字输出
2023-06-15 17:58:20 深夜i     --     --
C语言 输入 字母 输出 名字 switch语句

C语言是一种广泛使用的计算机编程语言,拥有卓越的性能和高度的可移植性,得到了广泛的应用。在C语言中,我们可以通过输入一个字母,输出该字母对应的名字。

为了实现这样的功能,我们需要了解字母和名字对应的关系。常见的字母与名字对应表如下:

A - Alice

B - Bob

C - Charlie

D - David

E - Emily

F - Frank

G - Grace

H - Henry

I - Isaac

J - John

K - Kate

L - Lucy

M - Mike

N - Nancy

O - Olivia

P - Peter

Q - Quincy

R - Rachel

S - Sam

T - Tom

U - Ursula

V - Victor

W - Wendy

X - Xavier

Y - Yvonne

Z - Zachary

根据这张表格,我们可以使用C语言中的switch语句来实现输入字母输出对应名字的功能。代码如下:

#include 
int main()
{
  char letter;
  printf("请输入一个字母:\n");
  scanf("%c", &letter);
  switch (letter)
  {
    case 'A':
      printf("Alice\n");
      break;
    case 'B':
      printf("Bob\n");
      break;
    case 'C':
      printf("Charlie\n");
      break;
    case 'D':
      printf("David\n");
      break;
    case 'E':
      printf("Emily\n");
      break;
    case 'F':
      printf("Frank\n");
      break;
    case 'G':
      printf("Grace\n");
      break;
    case 'H':
      printf("Henry\n");
      break;
    case 'I':
      printf("Isaac\n");
      break;
    case 'J':
      printf("John\n");
      break;
    case 'K':
      printf("Kate\n");
      break;
    case 'L':
      printf("Lucy\n");
      break;
    case 'M':
      printf("Mike\n");
      break;
    case 'N':
      printf("Nancy\n");
      break;
    case 'O':
      printf("Olivia\n");
      break;
    case 'P':
      printf("Peter\n");
      break;
    case 'Q':
      printf("Quincy\n");
      break;
    case 'R':
      printf("Rachel\n");
      break;
    case 'S':
      printf("Sam\n");
      break;
    case 'T':
      printf("Tom\n");
      break;
    case 'U':
      printf("Ursula\n");
      break;
    case 'V':
      printf("Victor\n");
      break;
    case 'W':
      printf("Wendy\n");
      break;
    case 'X':
      printf("Xavier\n");
      break;
    case 'Y':
      printf("Yvonne\n");
      break;
    case 'Z':
      printf("Zachary\n");
      break;
    default:
      printf("请输入一个合法的字母!\n");
      break;
  }
  return 0;
}

上述代码中,我们使用了scanf函数来读取用户输入的字母,并将其存储在一个名为letter的字符变量中。然后,使用switch语句根据输入的字母,输出对应的名字。如果输入的字母不在字母表范围内,则输出一个错误提示信息。

  
  

评论区