C语言,三目运算符

2024-11-28 17:40:06
推荐回答(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