У меня есть вводимое число а, если оно меньше нуля, оно остается неизменным, если больше, то +1 к нему, как мне указать условие, если число равняется нулю? Заранее спасибо int a; int res; cin >> a; res = a + 1; if ((a<0) && (a!=0)){ cout << a; } else cout << res; Код int a; int res; cin >> a; res = a + 1; if ((a<0) && (a!=0)){ cout << a; } else cout << res;
if(a==0) { //a равен 0 } else if(a > 0) { //а больше 0 } else if(a < 0) { //а меньше 0 } --- Сообщение объединено с предыдущим 1 янв 2021 Вообще, это такая база, что если пропустил - вернись и изучи заново, тебе без условий никуда
zя просто не понимаю! я уже с переменной делал, все равно выдает 1!! --- Сообщение объединено с предыдущим 1 янв 2021 int act; int a; int res; cin >> a; res = a + 1; if ((a<0) || (a=0)){ act = 0; } else act = 1; if (act = 1){ cout << res; } else if (act = 0) cout << a; Код int act; int a; int res; cin >> a; res = a + 1; if ((a<0) || (a=0)){ act = 0; } else act = 1; if (act = 1){ cout << res; } else if (act = 0) cout << a;
Не совсем понял для чего эти действия, но вот решение твоего задания. int a; cin >> a; if(a>=0){ a++; } cout << a; C int a; cin >> a; if(a>=0){ a++; } cout << a;
Ljopv91rdewr, возможно там и не нужно "=", на мой взгляд вопрос составлен некорректно. Я поставил, поскольку в вопросе он спрашивал насчет "=0", я думаю, если ему равно не нужно, то сможет сам убрать.