program.c
This commit is contained in:
		
							parent
							
								
									4fa8cca6a1
								
							
						
					
					
						commit
						7ba9b3ef0b
					
				
							
								
								
									
										64
									
								
								du4/program.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								du4/program.c
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,64 @@ | ||||
| #include <stdlib.h> | ||||
| #include <stdio.h> | ||||
| 
 | ||||
| 
 | ||||
| int main(){ | ||||
| 
 | ||||
|     char vstup[100]; | ||||
|     float x; | ||||
|     float y; | ||||
|     float z; | ||||
|     char znamienko; | ||||
| 
 | ||||
|     while(fgets(vstup, 100, stdin)==NULL || *vstup=='\n'){ | ||||
|         if(sscanf(vstup, "%f %c %f = %f", &x, znamienko ,&y ,&z)!=4){ | ||||
|             printf("CHYBA\n"); | ||||
|             continue; | ||||
|         } | ||||
|         if(znamienko == '+'){ | ||||
|             float rozdiel; | ||||
|             rozdiel=(x+y)-z; | ||||
|             if(rozdiel>-0.001 && rozdiel<0.001){ | ||||
|                 printf("OK\n"); | ||||
|             } | ||||
|             else{ | ||||
|                 printf("ZLE\n"); | ||||
|             } | ||||
|         } | ||||
|         else if(znamienko == '-'){ | ||||
|             float rozdiel; | ||||
|             rozdiel=(x-y)-z; | ||||
|             if(rozdiel>-0.001 && rozdiel<0.001){ | ||||
|                 printf("OK\n"); | ||||
|             } | ||||
|             else{ | ||||
|                 printf("ZLE\n"); | ||||
|             } | ||||
|         } | ||||
|         else if(znamienko == '*'){ | ||||
|             float rozdiel; | ||||
|             rozdiel=(x*y)-z; | ||||
|             if(rozdiel>-0.001 && rozdiel<0.001){ | ||||
|                 printf("OK\n"); | ||||
|             } | ||||
|             else{ | ||||
|                 printf("ZLE\n"); | ||||
|             } | ||||
|         } | ||||
|         else if(znamienko == '/'){ | ||||
|             float rozdiel; | ||||
|             rozdiel=(x/y)-z; | ||||
|             if(rozdiel>-0.001 && rozdiel<0.001){ | ||||
|                 printf("OK\n"); | ||||
|             } | ||||
|             else{ | ||||
|                 printf("ZLE\n"); | ||||
|             } | ||||
|         } | ||||
|         else{ | ||||
|             printf("CHYBA\n"); | ||||
|         } | ||||
|          | ||||
|     } | ||||
| 
 | ||||
| } | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user