C语言,三目运算符

2024年11月28日 17:40
有3个网友回答
网友(1):

比如输入的字符存入a中 三目应该是这样



(a>='a'&&a<='e')?a-'a'+10:a-'0'; //小写字母表示

网友(2):

char buff;
int res = (buff >= '0' && buff <= '9') ? (buff - '0') : (buff - 'a' + 10);

就这样。。。。

网友(3):

#include 

isdigit(ch)? ch-'0': ch-'a'+10