#include <stdio.h>
#include <string.h>
#define VAR_N 8
struct valueSt
{
int i;
float f;
char c[8];
};
struct varSt
{
char name[32];
char type;
struct valueSt val;
};
struct taskSt
{
char name[32];
struct varSt dano[VAR_N];
struct varSt nati;
char reshenie;
}task;
int main(void)
{
char text[]="";
char *lex;
int i;
struct varSt arr[32];
while(lex != NULL)
{
if(strcmp(lex
, "ЗАДАЧА") == 0) {
}
else if(strcmp(lex
, "ДАНО") == 0) {
for(i
= 0; lex
!= NULL
&& strcmp(lex
, "НАЙТИ") != 0 && i
< VAR_N
; i
++) {
task.
dano[i
].
val.
i = atoi(lex
); task.
dano[i
].
val.
f = atof(lex
); strcpy(task.
dano[i
].
val.
c, lex
); strcpy(task.
dano[i
].
name, lex
); }
{
task.
nati.
val.
i = atoi(lex
); task.
nati.
val.
f = atof(lex
); }
}
else if(strcmp(lex
, "РЕШЕНИЕ") == 0) {
for(i = 0; lex != NULL && i < 32; i++)
{
}
}
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCiNkZWZpbmUJVkFSX04JOAoKc3RydWN0IHZhbHVlU3QKewoJaW50CQlpOwoJZmxvYXQJZjsKCWNoYXIJY1s4XTsKfTsKCnN0cnVjdCB2YXJTdAp7CgljaGFyCW5hbWVbMzJdOwoJY2hhcgl0eXBlOwoJc3RydWN0CXZhbHVlU3QgdmFsOwp9OwoKc3RydWN0IHRhc2tTdAp7CgljaGFyCQkJbmFtZVszMl07CglzdHJ1Y3QgdmFyU3QJZGFub1tWQVJfTl07CglzdHJ1Y3QgdmFyU3QJbmF0aTsKCWNoYXIJCQlyZXNoZW5pZTsKfXRhc2s7CgppbnQgbWFpbih2b2lkKQp7CgljaGFyCXRleHRbXT0iIjsJCgljaGFyCSpsZXg7CglpbnQJCWk7CgkKCXN0cnVjdCB2YXJTdCBhcnJbMzJdOwoKCWxleAk9IHN0cnRvayh0ZXh0LCAiOiIpOwoKCXdoaWxlKGxleCAhPSBOVUxMKQoJewoJCWlmKHN0cmNtcChsZXgsICLQl9CQ0JTQkNCn0JAiKSA9PSAwKQoJCXsKCQkJbGV4ID0gc3RydG9rKHRleHQsICJcbiIpOwoJCQlzdHJjcHkodGFzay5uYW1lLCBsZXgpOwoJCX0KCQllbHNlIGlmKHN0cmNtcChsZXgsICLQlNCQ0J3QniIpID09IDApCgkJewoJCQlmb3IoaSA9IDA7IGxleCAhPSBOVUxMICYmIHN0cmNtcChsZXgsICLQndCQ0JnQotCYIikgIT0gMCAmJiBpIDwgVkFSX047IGkrKykKCQkJewoJCQkJbGV4CT0gc3RydG9rKE5VTEwsICIgXG4iKTsKCQkJCXRhc2suZGFub1tpXS52YWwuaSA9IGF0b2kobGV4KTsKCQkJCXRhc2suZGFub1tpXS52YWwuZiA9IGF0b2YobGV4KTsKCQkJCXN0cmNweSh0YXNrLmRhbm9baV0udmFsLmMsIGxleCk7CgkJCQlsZXgJPSBzdHJ0b2soTlVMTCwgIiBcbiIpOwoJCQkJc3RyY3B5KHRhc2suZGFub1tpXS5uYW1lLCBsZXgpOwoJCQl9CgkJCQoJCQlpZihzdHJjbXAobGV4LCAi0J3QkNCZ0KLQmCIpID09IDApCgkJCXsKCQkJCWxleAk9IHN0cnRvayhOVUxMLCAiIFxuIik7CgkJCQl0YXNrLm5hdGkudmFsLmkgPSBhdG9pKGxleCk7CgkJCQl0YXNrLm5hdGkudmFsLmYgPSBhdG9mKGxleCk7CgkJCQlzdHJjcHkodGFzay5uYXRpLnZhbC5jLCBsZXgpOwoJCQkJbGV4CT0gc3RydG9rKE5VTEwsICIgXG4iKTsKCQkJCXN0cmNweSh0YXNrLm5hdGkubmFtZSwgbGV4KTsKCQkJfQoJCX0KCQllbHNlIGlmKHN0cmNtcChsZXgsICLQoNCV0KjQldCd0JjQlSIpID09IDApCgkJewoJCQlmb3IoaSA9IDA7IGxleCAhPSBOVUxMICYmIGkgPCAzMjsgaSsrKQoJCQl7CgkJCQlsZXgJPSBzdHJ0b2soTlVMTCwgIiBcbiIpOwoJCQl9CgkJfQoJCQoJCWxleAk9IHN0cnRvayhOVUxMLCAiOlxuIik7Cgl9Cn0=