Главная » 2019 » Март » 15 » Калькулятор
11:11
Калькулятор

double Calculate(char *x)
{
    int i=0;
    double a1=0,a2=0;
    while ((x[i]!='+')&&(x[i]!='-')&&(x[i]!='*')&&(x[i]!='/'))
    {
        a1=a1*10+(int)x[i]-(int)'0';
        i++;
    }
    char d=x[i]; i++;
    while (i<strlen(x))
    {
        a2=a2*10+(int)x[i]-(int)'0';
        i++;
    }
    if (d=='+') return a1+a2;
    if (d=='-') return a1-a2;
    if (d=='/') return a1/a2;
    if (d=='*') return a1*a2;
}

Просмотров: 268 | Добавил: denjes | Рейтинг: 0.0/0
Всего комментариев: 0
avatar