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

  • Автор темы Zewer
  • Дата начала
Z

Zewer

Гость
#1
нужно перевести програмку с 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, поетому, кто вкурсе, просьа сменить код(именно в инлайн))

Добавлено: изивините за дубляж, глюканул инет
и я не помотрел что тема создалась
 
I

ierofant

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

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