由键盘任意输入一个数字字符(‘0’-‘9’),将其转换为数字输出(注意数字字符与数字的差别)。
时间: 2023-05-21 18:05:34 浏览: 125
SHA-1解密主要是0-9,a-z,A-Z,"!@#$%^&*()-=+-;:',.<>?/`~" 这些特殊字符单个解密
答案:
可以使用以下代码实现:
char c;
int num;
scanf("%c", &c); // 读入一个字符
num = c - '0'; // 将字符转换为数字
printf("%d", num); // 输出数字
需要注意的是,数字字符与数字之间有一个固定的偏移量,即字符‘0’对应的数字是0,字符‘1’对应的数字是1,以此类推。因此,将字符转换为数字可以通过减去字符‘0’的ASCII码来实现。
阅读全文