#include <stdio.h>

int eh_inteiro(const char *c) {
    int i = c[0] == '-' || c[0] == '+';
    if (!c[i]) return 0;
    while (c[i]) {
        if (c[i] < '0' || c[i] > '9') return 0;
        i++;
    }
    return 1;
}

void testar(const char *c) {
    printf("%s: %s\n", c, eh_inteiro(c) ? "Sim" : "Não");
}

int main(void) {
    testar("123");
    testar("+123");
    testar("-123");
    testar("1");
    testar("0");
    testar("9");
    testar("999999");
    testar("-5");
    testar("-");
    testar("+");
    testar("");
    testar("banana");
    testar("123a");
    testar("12a3");
    testar(" ");
    testar(" 12");
    testar("12 ");
    testar("1 2");
}
