1 回答
guozhchun
TA贡献103条经验 获得超76个赞
#include <stdio.h> int main() { char c; int num = 0; printf("请输入字符:"); scanf("%c", &c); // 如果是数字,则输出数字 if (c >= '0' && c <= '9') { num = c - '0'; printf("%d\n", num); } else if (c >= 'A' && c <= 'F') // 如果是字母A、B、C、D、E、F,则输出10,11,12,13,14,15 { num = c - 'A' + 10; printf("%d\n", num); } else if (c >= 'a' && c <= 'f') // 如果是字母a、b、c、d、e、f,则输出10,11,12,13,14,15 { num = c - 'a' + 10; printf("%d\n", num); } else // 其他则输出原字符 { printf("%c", c); } return 0; }
- 1 回答
- 0 关注
- 2853 浏览
添加回答
举报
0/150
提交
取消