求C高手写个程序

来源:百度知道 编辑:UC知道 时间:2024/07/02 18:32:41
类似于密保卡类型的

题:

A1=21,A2=31,A3=99,H8=75;

输入A1的时候会显示出21 输入H8的时候会显示 75
继续添加 A5 A6 A7 A8 A9 A10
B1=8 C3=66 H6=99 H10=77;
这样呢?

已经编译运行确认了:
#include <stdio.h>
#include <conio.h>

void main()
{
int a[]={21,31,99};
int h[]={75};
char ch;
int num;

printf("please input the ID: \n");
ch=getchar();

switch(ch)
{
case 'A':
num=getchar()-'0';
if(num>=1&&num<=3) printf("the number is: %d",a[num-1]);
else printf("Wrong ID!!");
break;
case 'H':
num=getchar()-'0';
if(num==8) printf("the number is: %d",h[0]);
else printf("Wrong ID!!");
break;
default:
printf("Wrong ID!!");
break;
}

getch();
}

=============================
问题补充:希声 我问下 如果我想继续添加 A5 A6 A7 A8 A9 A10......H10 从char a[N][3]={"A1","A2","A3","H8"};这里面添加吗?谢谢
=============================
A5,A6,A7等的