TÓPICO
Runtime Error - c
SamuelBrisio perguntou 3 years ago
Meu codigo retorna os mesmos outputs dos casos teste, mas quando submito o Uri returna Runtime Error. Alguem poderia me explicar o que tem de errado?
include
include
bool check(char *string);
int main(int argc, char** argv) { int size = 1001; char expression[size];
FILE* fl;
fl = fopen(argv[1], "r+t");
if(fl == NULL) {
printf("Error file dont open\n");
return 404;
}
while(!feof(fl)) {
fgets(expression, size, fl);
if(check(expression)) printf("correct\n");
else printf("incorrect\n");
}
fclose(fl);
return 0;
}
bool check(char *string) { int openP = 0, closeP = 0, c = 0;
while(string[c] != '\0') c++;
for(int i = 0; i < c; i++) {
if(openP < closeP) return false;
if(string[i] == '(') openP++;
else if (string[i] == ')') closeP++;
}
if(openP != closeP) return false;
return true;
}
Este tópico foi resolvido e não pode receber novas respostas.