c语言编写一个函数,用char ch能够将字母电话号码转换成数字号码
时间: 2024-02-06 08:12:17 浏览: 133
C语言作业题整理收集.pdf
好的,以下是一个将字母电话号码转换成数字号码的C语言函数:
```c
char letterToNum(char ch) {
switch (toupper(ch)) {
case 'A':
case 'B':
case 'C':
return '2';
case 'D':
case 'E':
case 'F':
return '3';
case 'G':
case 'H':
case 'I':
return '4';
case 'J':
case 'K':
case 'L':
return '5';
case 'M':
case 'N':
case 'O':
return '6';
case 'P':
case 'Q':
case 'R':
case 'S':
return '7';
case 'T':
case 'U':
case 'V':
return '8';
case 'W':
case 'X':
case 'Y':
case 'Z':
return '9';
default:
return ch;
}
}
```
这个函数接受一个字符作为参数,将字母转换成对应的数字。我们使用一个switch语句将字母转换成对应的数字。如果字符不是字母,我们返回原来的字符。最后,我们将转换后的字符返回。注意,在此函数中,我们使用了toupper()函数将字符转换成大写字母。
阅读全文