输入一数字字符串,将其转化为正整数的

输入一数字字符串,将其转化为正整数的c语言代码(如将字符串“12345”转化为整书12345)

有帮助望采纳!

img


#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;
}