C语言编写字符转数字代码
时间: 2023-09-03 19:15:30 浏览: 90
以下是一个简单的C语言程序,可以将字符转换为数字:
```c
#include <stdio.h>
int main() {
char c = '5';
int num = c - '0';
printf("%d\n", num);
return 0;
}
```
在这个程序中,我们将字符 '5' 赋值给变量 c。然后,我们使用 ASCII 码表将字符 '5' 转换为数字 5,将其存储在变量 num 中。最后,我们使用 printf 函数打印出 num 变量的值。
请注意,上述代码仅适用于单个数字字符。如果您需要将多个数字字符转换为整数,请考虑使用 atoi 函数。
相关问题
c语言编写程序输出一行字符串中的数字字符。
可以使用C语言的isdigit()函数来判断每个字符是否是数字字符,然后输出即可。具体代码如下:
```
#include <stdio.h>
#include <ctype.h>
int main() {
char str[] = "hello123world456";
int len = strlen(str);
for (int i = 0; i < len; i++) {
if (isdigit(str[i])) {
printf("%c", str[i]);
}
}
return 0;
}
```
该程序会输出字符串中的数字字符,即123456。
阅读全文