Code:
#include <stdio.h>
int string_to_num();
int main() {
int length = 0;
int buff = 0;
printf("Enter Strings:");
while((length = string_to_num()) > 0) {
buff = buff+length;
printf("\n %d \n",length);
}
return 0;
}
int string_to_num() {
int c;
int oldval = 0;;
int buff = 0;
int first_num = -1;
for(c = 0; c = getchar(), c != EOF && c != '\n';) {
if(c >= '0' && c <= '9') {
buff = (oldval * 10) + (c-48);
oldval = buff;
}
else if(first_num == -1 && oldval != 0) {
first_num = oldval;
buff = oldval = 0;
}
}
return buff + first_num;
}