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