Перевод с 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. ierofant

    ierofant Гость

    Какой перевод? Стандарт языка С не менялся с 1999 года. Только сейчас идёт работа над новым стандартом С1x

    Вы хоть попробовали скомпилить этот код на нужном компиляторе?
    И если не скомпилилось, то какую тогда ошибку выдаёт компилятор?
     
Загрузка...

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