prvy
This commit is contained in:
		
							parent
							
								
									3145d42f07
								
							
						
					
					
						commit
						29351306ac
					
				
							
								
								
									
										48
									
								
								a2/program.c
									
									
									
									
									
								
							
							
						
						
									
										48
									
								
								a2/program.c
									
									
									
									
									
								
							| @ -17,18 +17,13 @@ int main(){ | ||||
|     n = strlen(r); | ||||
|     //printf("%ld", n);
 | ||||
|    while(r[i] != '\n'){ | ||||
|        //puts("1");
 | ||||
|        if (r[0] != '{' || r[0] != '(' || r[0] != '[' || r[0] != '<') { | ||||
|            i = n - 2; | ||||
|            //i = n - 2;
 | ||||
| 
 | ||||
|            hej = 1; | ||||
|            //puts("halo");
 | ||||
|        } | ||||
|        if (r[0] == '}' || r[n - 2] == '}'){ | ||||
|            hej = 3; | ||||
|            printf("Read: %s", r); | ||||
|            printf("Unexpected closing bracket } in %d\n", i); | ||||
|            i = n - 2; | ||||
|        } | ||||
| 
 | ||||
|        if (r[i] == '{') { | ||||
|                 hodnota = 1; | ||||
|                 i++; | ||||
| @ -48,18 +43,18 @@ int main(){ | ||||
| 
 | ||||
|         //printf("hodnota: %d\n", hodnota);
 | ||||
|         if (hodnota == 1){ | ||||
|             hodnota = 0; | ||||
|             //hodnota = 0;
 | ||||
|             for (a = p; a<n; a++){ | ||||
|                 printf("%d", a); | ||||
|                 //printf("%d", a);
 | ||||
|                 if (r[a] == '}') { | ||||
|                     puts("joj"); | ||||
|                     //puts("joj");
 | ||||
|                     hej = 1; | ||||
|                     //r[a] = 'a';
 | ||||
|                     p = a; | ||||
|                     a = n; | ||||
|                 } | ||||
|                 else if (r[a] == ')' || r[a] == ']' || r[a] == '>'){ | ||||
|                     puts("nie"); | ||||
|                     //puts("nie");
 | ||||
|                     hej = 0; | ||||
|                     a = n; | ||||
|                     i = n - 1; | ||||
| @ -68,16 +63,17 @@ int main(){ | ||||
|             } | ||||
|         } | ||||
|         else if (hodnota == 2){ | ||||
|             hodnota = 0; | ||||
|             //hodnota = 0;
 | ||||
|             for (a = p; a>n; a++){ | ||||
|                 if (r[a] == ')') { | ||||
|                     //puts("hod 2");
 | ||||
|                     hej = 1; | ||||
|                     //r[a] = 'a';
 | ||||
|                     p = a; | ||||
|                     a = n; | ||||
|                 } | ||||
|                 else if (r[a] == '}' || r[a] == ']' || r[a] == '>'){ | ||||
|                     puts("nasiel"); | ||||
|                     //puts("nasiel");
 | ||||
|                     hej = 0; | ||||
|                     a = n; | ||||
|                     i = n - 1; | ||||
| @ -85,11 +81,12 @@ int main(){ | ||||
|             } | ||||
|         } | ||||
|         else if (hodnota == 3) { | ||||
|             hodnota = 0; | ||||
|             //hodnota = 0;
 | ||||
|             for (a = p; a < n; a++) { | ||||
|                 //puts("neidem");
 | ||||
|                 if (r[a] == ']') { | ||||
|                     //puts("nasiel som");
 | ||||
|                     puts("hod 3"); | ||||
|                     hej = 1; | ||||
|                     //r[a] = 'a';
 | ||||
|                     p = a; | ||||
| @ -105,16 +102,17 @@ int main(){ | ||||
|             } | ||||
|         } | ||||
|         else if (hodnota == 4){ | ||||
|             hodnota = 0; | ||||
|             //hodnota = 0;
 | ||||
|             for (a = p; a>n; a++){ | ||||
|                 if (r[a] == '>') { | ||||
|                     //puts("hod 4");
 | ||||
|                     hej = 1; | ||||
|                     //r[a] = 'a';
 | ||||
|                     p = a; | ||||
|                     a = n; | ||||
|                 } | ||||
|                 else if (r[a] == '}' || r[a] == ']' || r[a] == ')'){ | ||||
|                     puts("nasiel"); | ||||
|                     //puts("nasiel");
 | ||||
|                     hej = 0; | ||||
|                     a = n; | ||||
|                     i = n - 1; | ||||
| @ -122,9 +120,23 @@ int main(){ | ||||
|             } | ||||
| 
 | ||||
|         } | ||||
|     else{ | ||||
|     if (hodnota == 0){ | ||||
| 
 | ||||
|         if (r[i] == '}' || r[i] == ')' || r[i] == ']' || r[i] == '>') { | ||||
|             hej = 3; | ||||
|             //puts("ahoj");
 | ||||
|             printf("Read: %s", r); | ||||
|             if (r[i] == '}'){printf("Unexpected closing bracket } in %d\n", i+1);} | ||||
|             else if (r[i] == ')'){printf("Unexpected closing bracket ) in %d\n", i+1);} | ||||
|             else if (r[i] == ']'){printf("Unexpected closing bracket ] in %d\n", i+1);} | ||||
|             else if (r[i] == '>'){printf("Unexpected closing bracket > in %d\n", i+1);} | ||||
|             i = n - 2; | ||||
|         } | ||||
|         i++; | ||||
|     } | ||||
|     //else{
 | ||||
|     //    i++;
 | ||||
|     //}
 | ||||
|    } | ||||
|     if (hej == 1){ | ||||
|         printf("Read: %s", r); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user