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);
|
n = strlen(r);
|
||||||
//printf("%ld", n);
|
//printf("%ld", n);
|
||||||
while(r[i] != '\n'){
|
while(r[i] != '\n'){
|
||||||
//puts("1");
|
|
||||||
if (r[0] != '{' || r[0] != '(' || r[0] != '[' || r[0] != '<') {
|
if (r[0] != '{' || r[0] != '(' || r[0] != '[' || r[0] != '<') {
|
||||||
i = n - 2;
|
//i = n - 2;
|
||||||
|
|
||||||
hej = 1;
|
hej = 1;
|
||||||
//puts("halo");
|
//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] == '{') {
|
if (r[i] == '{') {
|
||||||
hodnota = 1;
|
hodnota = 1;
|
||||||
i++;
|
i++;
|
||||||
@ -48,18 +43,18 @@ int main(){
|
|||||||
|
|
||||||
//printf("hodnota: %d\n", hodnota);
|
//printf("hodnota: %d\n", hodnota);
|
||||||
if (hodnota == 1){
|
if (hodnota == 1){
|
||||||
hodnota = 0;
|
//hodnota = 0;
|
||||||
for (a = p; a<n; a++){
|
for (a = p; a<n; a++){
|
||||||
printf("%d", a);
|
//printf("%d", a);
|
||||||
if (r[a] == '}') {
|
if (r[a] == '}') {
|
||||||
puts("joj");
|
//puts("joj");
|
||||||
hej = 1;
|
hej = 1;
|
||||||
//r[a] = 'a';
|
//r[a] = 'a';
|
||||||
p = a;
|
p = a;
|
||||||
a = n;
|
a = n;
|
||||||
}
|
}
|
||||||
else if (r[a] == ')' || r[a] == ']' || r[a] == '>'){
|
else if (r[a] == ')' || r[a] == ']' || r[a] == '>'){
|
||||||
puts("nie");
|
//puts("nie");
|
||||||
hej = 0;
|
hej = 0;
|
||||||
a = n;
|
a = n;
|
||||||
i = n - 1;
|
i = n - 1;
|
||||||
@ -68,16 +63,17 @@ int main(){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (hodnota == 2){
|
else if (hodnota == 2){
|
||||||
hodnota = 0;
|
//hodnota = 0;
|
||||||
for (a = p; a>n; a++){
|
for (a = p; a>n; a++){
|
||||||
if (r[a] == ')') {
|
if (r[a] == ')') {
|
||||||
|
//puts("hod 2");
|
||||||
hej = 1;
|
hej = 1;
|
||||||
//r[a] = 'a';
|
//r[a] = 'a';
|
||||||
p = a;
|
p = a;
|
||||||
a = n;
|
a = n;
|
||||||
}
|
}
|
||||||
else if (r[a] == '}' || r[a] == ']' || r[a] == '>'){
|
else if (r[a] == '}' || r[a] == ']' || r[a] == '>'){
|
||||||
puts("nasiel");
|
//puts("nasiel");
|
||||||
hej = 0;
|
hej = 0;
|
||||||
a = n;
|
a = n;
|
||||||
i = n - 1;
|
i = n - 1;
|
||||||
@ -85,11 +81,12 @@ int main(){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (hodnota == 3) {
|
else if (hodnota == 3) {
|
||||||
hodnota = 0;
|
//hodnota = 0;
|
||||||
for (a = p; a < n; a++) {
|
for (a = p; a < n; a++) {
|
||||||
//puts("neidem");
|
//puts("neidem");
|
||||||
if (r[a] == ']') {
|
if (r[a] == ']') {
|
||||||
//puts("nasiel som");
|
//puts("nasiel som");
|
||||||
|
puts("hod 3");
|
||||||
hej = 1;
|
hej = 1;
|
||||||
//r[a] = 'a';
|
//r[a] = 'a';
|
||||||
p = a;
|
p = a;
|
||||||
@ -105,16 +102,17 @@ int main(){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (hodnota == 4){
|
else if (hodnota == 4){
|
||||||
hodnota = 0;
|
//hodnota = 0;
|
||||||
for (a = p; a>n; a++){
|
for (a = p; a>n; a++){
|
||||||
if (r[a] == '>') {
|
if (r[a] == '>') {
|
||||||
|
//puts("hod 4");
|
||||||
hej = 1;
|
hej = 1;
|
||||||
//r[a] = 'a';
|
//r[a] = 'a';
|
||||||
p = a;
|
p = a;
|
||||||
a = n;
|
a = n;
|
||||||
}
|
}
|
||||||
else if (r[a] == '}' || r[a] == ']' || r[a] == ')'){
|
else if (r[a] == '}' || r[a] == ']' || r[a] == ')'){
|
||||||
puts("nasiel");
|
//puts("nasiel");
|
||||||
hej = 0;
|
hej = 0;
|
||||||
a = n;
|
a = n;
|
||||||
i = n - 1;
|
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++;
|
i++;
|
||||||
}
|
}
|
||||||
|
//else{
|
||||||
|
// i++;
|
||||||
|
//}
|
||||||
}
|
}
|
||||||
if (hej == 1){
|
if (hej == 1){
|
||||||
printf("Read: %s", r);
|
printf("Read: %s", r);
|
||||||
|
Loading…
Reference in New Issue
Block a user