本题要求提取一个字符串中的所有数字字符('0'……'9'),将其转换为一个整数输出。
时间: 2024-06-03 22:07:13 浏览: 34
从字符串中提取连续的字符数字转换为整数
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int num = 0;
scanf("%s", str);
for(int i = 0; i < strlen(str); i++)
{
if(str[i] >= '0' && str[i] <= '9')
{
num = num * 10 + str[i] - '0'; // 将字符转换为数字
}
}
printf("%d", num);
return 0;
}
阅读全文