编写函数intis Char,其功能是判断参数c是否为数字或英文字母,若是返回ASCII码值,否则返回0,要求在主函数内读入一个字母,调用该函数 输出结果。
时间: 2023-05-11 21:03:05 浏览: 50
以下是函数 int isChar 的代码实现:
```c
#include <stdio.h>
int isChar(char c) {
if ((c >= '0' && c <= '9') || (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) {
return (int)c;
} else {
return 0;
}
}
int main() {
char c;
printf("请输入一个字母:");
scanf("%c", &c);
int result = isChar(c);
if (result == 0) {
printf("输入的不是数字或英文字母\n");
} else {
printf("ASCII码值为:%d\n", result);
}
return 0;
}
```
当输入一个字母时,程序会调用 isChar 函数进行判断,如果是数字或英文字母,则返回其 ASCII 码值,否则返回 0。最后在主函数中根据返回值输出结果。
阅读全文