集思广益,求简单的思路

img


#include <stdio.h>
int main() {
    char s[]="123abcde456,789";
    int i,j,k;

    if (3==sscanf(s,"%d%*5s%d,%d",&i,&j,&k)) {
        printf("%d",i+j+k);//1368
    } else {
        printf("Format error!\n");
    }
    return 0;
}

首先将字符串中的两个数字分离,
将分离后数字字符串,转换成数字
最后求和