Untitled

mail@pastecode.io avatar
unknown
plain_text
2 years ago
2.3 kB
1
Indexable
Never
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define MAX 500

#define MAX_NAME                30
#define MAX_FIREFIGHTERS         9
#define MAX_OPERATIONS         100

typedef struct {
    char name[MAX_NAME];
    int n_operations;
    int minutes_op[MAX_OPERATIONS];
} FireFighter;

typedef struct {
    char team_id;
    int n_firefighters;
    FireFighter firefighters[MAX_FIREFIGHTERS];
} Team; 

int myAtoi(char input[MAX]) {
    int result = 0;
    int i = 0;

    //23\0 -> 50 y un 51
    //0 -> 48

    while(input[i] != '\0') {
        //printf("\nValor de %c en ascii: %d\n", input[i], input[i]);
        result = result * 10 + (input[i] - '0');
        //printf("\n%d\n", result);
        i++;
    }

    return result;
}

/*
F/2/jack willis/anne home/B/1/lucas tee warlow/D/1/jhonny crash.
*/

int main() {

    Team team[9];
    char input[500];
    char aux[50];
    int i = 0, j = 0, countTeam = 0, all = 0;


    printf("Enter information: ");
    fgets(input, MAX, stdin);
    printf("Longitud sin quitan: %d", (int)strlen(input));
    input[strlen(input)-1] = '\0';
    printf("\nLongitud quitando: %d", (int)strlen(input));
    printf("\n%s\n", input);

    while(input[i] != '\0') {

        j = 0;
        while(input[i] != '/') {
            aux[j] = input[i];
            i++;
            j++;
        }
        aux[j] = '\0';
        team[countTeam].team_id = aux[0];
        i++;

        j = 0;
        while(input[i] != '/') {
            aux[j] = input[i];
            i++;
            j++;
        }
        aux[j] = '\0';
        team[countTeam].n_firefighters = myAtoi(aux);
        printf("Num: %d\n", team[countTeam].n_firefighters);
        j = 0;
        i++;

        printf("AAAAANum: %d\n", team[countTeam].n_firefighters);

        printf("hola");

        while(all != 5) {

            j = 0;
            printf("aqui");
            while(input[i] != '/' || input[i] != '.') {

                team[countTeam].firefighters[all].name[j] = input[i];
                i++;
                j++;

            }
            team[countTeam].firefighters[all].name[j] = '\0';
            i++;
            printf("Bomb: %s", team[countTeam].firefighters[all].name);

            all++;

        }


        printf("%c\n", team[countTeam].team_id);
        i++;
    }


    return 0;
}