Обновить cv3/program.c
This commit is contained in:
parent
85f66425f9
commit
cbaea22303
@ -45,6 +45,13 @@ int main() {
|
||||
inicStEk(&stek);
|
||||
char bufer[256];
|
||||
while (fgets(bufer, sizeof(bufer), stdin) != NULL) {
|
||||
if (bufer[0] == '\n') {
|
||||
printf("no input\n");
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
char* konec;
|
||||
double chislo = strtod(bufer, &konec);
|
||||
char c = konec[0];
|
||||
@ -75,10 +82,10 @@ int main() {
|
||||
}
|
||||
push(&stek, a / b);
|
||||
}
|
||||
} else if (isalpha(c)) {
|
||||
} else if (!isdigit(c) || !isalpha(c)) {
|
||||
printf("bad input\n");
|
||||
return 0;
|
||||
} else {
|
||||
} else{
|
||||
printf("no input\n");
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user