advent-of-code/day-01/src/part01p.c

30 lines
624 B
C

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define LINE_MAX 90
int isNum(char character){
return (character >=48 && character <= 57);
}
int main(){
char line[LINE_MAX];
int sum = 0;
while (fgets(line, LINE_MAX, stdin) != NULL) {
char firstNum = ' ';
char lastNum = ' ';
for (int i = 0; i < strlen(line); i++){
if (!isNum(line[i])) continue;
if (firstNum == ' ') firstNum=line[i];
lastNum = line[i];
}
char fullNum[3] = {firstNum, lastNum, '\0' };
printf("fN: %c%c\n", firstNum, lastNum);
sum+=atoi(fullNum);
}
printf("answer sum: %d\n", sum);
}