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