由键盘任意输入一个数字字符(‘0’-‘9’),将其转换为数字输出(特别注意数字字符与数字的差别)。C语言
时间: 2023-05-13 21:06:32 浏览: 149
C语言实现将字符串转换为数字的方法
中,可以使用函数 atoi() 或者 scanf() 来实现将数字字符转换为数字的功能。以下是使用 scanf() 的示例代码:
```
#include <stdio.h>
int main() {
char c;
int num;
printf("请输入一个数字字符:");
scanf("%c", &c);
num = c - '0';
printf("转换后的数字为:%d\n", num);
return 0;
}
```
在这个程序中,我们首先使用 scanf() 函数读入一个字符,然后将其转换为数字。由于数字字符与数字之间的差别是固定的,因此我们可以通过将字符减去字符 '0' 来得到对应的数字。最后,我们使用 printf() 函数输出转换后的数字。
阅读全文