ПОМОГИТЕ!!!! Не выполняется код, никак!

Не выполняется код в с++, подскажите, что делать: при значении числа больше 0 число пользователя увеличивается на 1, если меньше вычитается 2, а если равно 0, то заменяется на 10. Я уже все перепробовал:

include <iostream>

using namespace std;

int main()
{
int a;
cout<<(«Enter a number.»);
cin >> a;

if(a>0)
{
int b;
b=a+1;
cout<<b<<endl;  
} 
else if(a==0)
{
    int c;
    c= a+10;
    cout<<c<<endl;
}
else
{
    int d;
    d=a-2;
    cout<<d<<endl;
}

}
попробовал еще так

include <iostream>

using namespace std;

int main()
{
int a;
cout<<(«Enter a number.»);
cin >> a;

if(a>0)
{
int b;
b=a+1;
cout<<b<<endl;  
} 
else if(a==0)
{
    int c;
    c=0;
    cout<<c<<endl;
}
else
{
    int d;
    d=a-2;
    cout<<d<<endl;
}

}
помогите, как сделать, чтобы выводился вместо 0-->10

Даже так пробовал:

include <iostream>

using namespace std;

int main()
{
int a;
cout<<(«Enter a number.»);
cin >> a;

if(a>0)
{
int b;
b=a+1;
cout<<b<<endl;  
} 
else if(a=0)
{
    int c;
    c= a+10;
    cout<<c<<endl;
}
else
{
    int d;
    d=a-2;
    cout<<d<<endl;
}

}

int main()
{
int b;
cin >> b;
int* a = new int(b);

if (a<0)
{
cout << (
a+1) << endl;
}
else if (*a == 0)
{

   cout << (*a+10) << endl;

}
else
{
cout << (a10 ) << endl;

}
}

int main()
{
int b;
cin >> b;
int* a = new int(b);

if (a<0)
{
cout << (
a+1) << endl;
}
else if (*a == 0)
{

   cout << (*a+10) << endl;

}
else
{
cout << (a10 ) << endl;

}
delete a;

}

int main()
{
int b;
cin >> b;
int* a = new int(b);

if (a<0)
{
cout << (
a+1) << endl;
}
else if (*a == 0)
{

   cout << (*a+10) << endl;

}
else
{
cout << (a10 ) << endl;

}
delete a;

}

Написал и все работает

 #include <iostream>
    using namespace std;

    int main()
    {
    setlocale(0, "");//Добавляем Русский язык для компилятора(может без нее каракули вывести)
     int a,b,c,d;
        cout << "Введите переменную А"<<'\n';// с помощью \n делаем отступ от строки
            cin >> a;
        if(a > 0){
            b = a + 1;
            cout << b;
        }else if(a == 0){
        c = a + 10;
        cout << c;
        } else{
            d = a - 2;
            cout << d;
        }
        return 0;
    }

Знать бы что конкретно не так. Нет такого понятия просто не выполняется. Если проблема не в коде значит ты не правильно инасталировал MinGW для своего VC или создал проект.

else if(a == 0){
c = a + 10;
cout << c;
{
если надо вывести зачем переменную а прибовлять
можно просто
else if(a == 0){ cout << «10»;}
или если нужна переменная а, то
else if(a == 0){a+=10; cout << a};

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.