diff --git a/du6/program.c b/du6/program.c index 323c497..48a62b6 100644 --- a/du6/program.c +++ b/du6/program.c @@ -11,13 +11,19 @@ int main() { char* ptr; int finalPosition; int count = 0; - char temp[50]; for(int i = 0; fgets(inputs[i], 50, stdin) != NULL; i++){ if(i == 0){ + inputs[i][strlen(inputs[i])-1] = '\0' + for(int j = 0; j < strlen(inputs[i]); j++){ + if(!isdigit(inputs[i][j])){ + printf("Nespravny vstup\n"); + return 0; + } + } freePlaces = (int)strtol(inputs[i], &ptr, 10); if(freePlaces < 0){ - printf("Nespravny vstup\n", freePlaces); + printf("Nespravny vstup\n"); return 0; } }