Обновить cv3/program.c
This commit is contained in:
		
							parent
							
								
									f71ad133b9
								
							
						
					
					
						commit
						7806888c40
					
				| @ -47,10 +47,7 @@ int main() { | |||||||
|     while (fgets(bufer, sizeof(bufer), stdin) != NULL) { |     while (fgets(bufer, sizeof(bufer), stdin) != NULL) { | ||||||
|         char* konec; |         char* konec; | ||||||
|         double chislo = strtod(bufer, &konec); |         double chislo = strtod(bufer, &konec); | ||||||
|         if (chislo == 0 && strcmp(bufer, "0\n") != 0) { | 
 | ||||||
|             printf("bad input\n"); |  | ||||||
|             exit(1); |  | ||||||
|         } |  | ||||||
|         if (*konec == '\n' && *bufer != '\n' && *bufer != ' ') { |         if (*konec == '\n' && *bufer != '\n' && *bufer != ' ') { | ||||||
|             push(&stek, chislo); |             push(&stek, chislo); | ||||||
|         } else if (strcmp(konec, "+\n") == 0) { |         } else if (strcmp(konec, "+\n") == 0) { | ||||||
| @ -111,6 +108,7 @@ int main() { | |||||||
|         } else if (isalpha(konec[-1])) { |         } else if (isalpha(konec[-1])) { | ||||||
|             printf("bad input\n"); |             printf("bad input\n"); | ||||||
|             exit(1); |             exit(1); | ||||||
|  |             return 0; | ||||||
|         } else { |         } else { | ||||||
|             printf("bad input\n"); |             printf("bad input\n"); | ||||||
|             exit(1); |             exit(1); | ||||||
| @ -122,4 +120,4 @@ int main() { | |||||||
|     } |     } | ||||||
|     printf("no input\n"); |     printf("no input\n"); | ||||||
|     return 0; |     return 0; | ||||||
| } | } | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user