Перевод с Visaul Studio 2010 на Visaul Studio 2005

Тема в разделе "Общие вопросы по С и С++", создана пользователем Zewer, 5 янв 2011.

Статус темы:
Закрыта.
  1. Zewer

    Zewer Гость

    нужно перевести програмку с Visaul studio 2010 на Visaul studio 2005, тоесть изменит 2 строчки, а я сам хз как ето сделать:
    вот умова:

    Заданная последовательность символов, которая имеет следующий вид: d1 ± d2 ±. . . ± dn (di - цифры, n> 1), по
    которыми находится точка. Вычислить значение этой алгебраической суммы.

    Вот мое решение:
    Код (Text):
    #include "stdio.h"



    char sign=0; // 0 - плюс, 1 - минус



    static inline char func(char value);

    {

    return (sign==0)?value:~value+1;

    }



    int main()

    {

    char* seq="2+3.";

    int result=0;

    while(*seq!='.')

    {

    if((*seq>='0')&&(*seq<='9'))

    result+=func(*seq-'0');

    else if(*seq=='+')

    sign=0;

    else if(*seq=='-')

    sign=1;

    else

    {

    printf("%s","Error in number sequence\n");

    break;

    }

    seq++;

    }

    printf("Result: %d\n",result);

    return 0;

    }
    П.С. програмка написана на С, и перевести разумееться тоже на С(я не знаком с компилятором на 2005, поетому, кто вкурсе, просьа сменить код(именно в инлайн))
     
  2. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей