c语言编写一个函数能够将字母电话号码转为数字号码
时间: 2024-01-18 22:50:51 浏览: 110
好的,根据您的要求,我可以回答这个问题。以下是一个可以将字母电话号码转为数字号码的C语言函数示例:
```
void convertPhoneNumber(char * phoneNumber) {
int i = 0;
while (phoneNumber[i]) {
switch (phoneNumber[i]) {
case 'A': case 'B': case 'C':
phoneNumber[i] = '2';
break;
case 'D': case 'E': case 'F':
phoneNumber[i] = '3';
break;
case 'G': case 'H': case 'I':
phoneNumber[i] = '4';
break;
case 'J': case 'K': case 'L':
phoneNumber[i] = '5';
break;
case 'M': case 'N': case 'O':
phoneNumber[i] = '6';
break;
case 'P': case 'Q': case 'R': case 'S':
phoneNumber[i] = '7';
break;
case 'T': case 'U': case 'V':
phoneNumber[i] = '8';
break;
case 'W': case 'X': case 'Y': case 'Z':
phoneNumber[i] = '9';
break;
}
i++;
}
}
```
这个函数会接受一个字母电话号码作为参数,并通过 switch-case 语句将字母转换为对应的数字。
阅读全文