1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

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

    ierofant Гость

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

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

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