Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Без описания
Martin
Отправлено: 28 Июля, 2022 - 02:01:35
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 121
Дата рег-ции: Июнь 2022  
Репутация: 1




Помогите пожалуйста как правильно закинуть код в цикл for

for(int i=0; i<k; i++)
{

}

проблема возникает в том, что мне нужно вычесть /сложить текстовые переменные, но пока не могу сообразить как это сделать.
В зависимости от того какое число распознается нужно произвести вычисления.

CODE:
string st="33"; //получаем текстовое число
int result;

sleep(2000);

lo();


function lo() {
if(formatsn(st)>=1 && formatsn(st)<=9) {}
if(formatsn(st)>=10 && formatsn(st)<=19) {ctrlMo(1);shifM("-10");}
if(formatsn(st)>=20 && formatsn(st)<=29) {ctrlMo(2);shifM("-20");}
if(formatsn(st)>=30 && formatsn(st)<=39) {ctrlMo(3);shifM("-30");}
if(formatsn(st)>=40 && formatsn(st)<=49) {ctrlMo(4);shifM("-40");}
if(formatsn(st)>=50 && formatsn(st)<=59) {ctrlMo(5);shifM("-50");}
if(formatsn(st)>=60 && formatsn(st)<=69) {ctrlMo(6);shifM("-60");}
if(formatsn(st)>=70 && formatsn(st)<=79) {ctrlMo(7);shifM("-70");}
if(formatsn(st)>=80 && formatsn(st)<=89) {ctrlMo(8);shifM("-80");}
if(formatsn(st)>=90 && formatsn(st)<=99) {ctrlMo(9);shifM("-90");}
if(formatsn(st)>=100 && formatsn(st)<=119) {ctrlMo(10);shifM("-100");}
if(formatsn(st)>=110 && formatsn(st)<=129) {ctrlMo(11);shifM("-110");}
if(formatsn(st)>=120 && formatsn(st)<=139) {ctrlMo(12);shifM("-120");}
if(formatsn(st)>=130 && formatsn(st)<=149) {ctrlMo(13);shifM("-130");}
if(formatsn(st)>=140 && formatsn(st)<=159) {ctrlMo(14);shifM("-140");}
if(formatsn(st)>=150 && formatsn(st)<=169) {ctrlMo(15);shifM("-150");}
if(formatsn(st)>=160 && formatsn(st)<=179) {ctrlMo(16);shifM("-160");}
if(formatsn(st)>=170 && formatsn(st)<=189) {ctrlMo(17);shifM("-170");}
if(formatsn(st)>=180 && formatsn(st)<=199) {ctrlMo(18);shifM("-180");}
//и т.д. до бесконечности
}

function shifM(string jo){
st=st+jo;
result=math(st);
messagebox(format(result));
}

function ctrlMo(int lo){
loop(lo) {
messagebox(lo);
}
}


function math(string Text1)
{
int count=size(Text1);
char arr[100];
strcpy(#arr[0], Text1);
int i=0;
string num1="", num2="", znak="";

while(formatsn(arr[i]) > -1 && arr[i] != "-" && i<count)
{
num1=num1+arr[i]; i++;
}
//messagebox(num1);
while (arr[i] == formatic(32) && i<count)i++;

while(formatsn(arr[i]) < 1 && arr[i] != formatic(32) && i<count)
{
znak=znak+arr[i]; i++;
}
//messagebox(znak);

while (arr[i] == formatic(32) && i<count)i++;

while(formatsn(arr[i]) > -1 && i<count)
{
num2=num2+arr[i]; i++;
}
//messagebox(num2);

if(znak=="+")
{
if(formatsn(num1) > -1 && formatsn(num2) > -1 && num1 != "" && num2 != "")return formatsn(num1) + formatsn(num2);
}

if(znak=="-")
{
if(formatsn(num1) > -1 && formatsn(num2) > -1 && num1 != "" && num2 != "")return formatsn(num1) - formatsn(num2);
}

if(znak=="*")
{
if(formatsn(num1) > -1 && formatsn(num2) > -1 && num1 != "" && num2 != "")return formatsn(num1) * formatsn(num2);
}

if(znak=="/")
{
if(formatsn(num1) > -1 && formatsn(num2) > -1 && num1 != "" && num2 != "")return formatsn(num1) / formatsn(num2);
}
return -10011001;
}
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by