输入一数字字符串,将其转化为正整数的c语言代码(如将字符串“12345”转化为整书12345)
有帮助望采纳!
#include <stdio.h>
int str2int(char *str) {
int num = 0;
while (*str != '\0') {
if (*str >= '0' && *str <= '9') {
num = num * 10 + (*str - '0');
}
str++;
}
return num;
}
int main() {
char str[100];
int num;
printf("请输入一数字字符串:");
scanf("%s", str);
num = str2int(str);
printf("转换后的整数为:%d\n", num);
return 0;
}