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

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

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

    Zewer Гость

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

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

    Вот мое решение:
    Код:
    #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

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

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