There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

GoosLife , (edited )

There is absolutely no need to add a check for each individual number, just do this:


<span style="font-weight:bold;color:#a71d5d;">#include 
</span><span style="font-weight:bold;color:#a71d5d;">#include 
</span><span style="color:#323232;">
</span><span style="color:#323232;">
</span><span style="font-weight:bold;color:#a71d5d;">int </span><span style="font-weight:bold;color:#795da3;">main</span><span style="color:#323232;">()
</span><span style="color:#323232;">{
</span><span style="color:#323232;">	</span><span style="font-weight:bold;color:#a71d5d;">int</span><span style="color:#323232;"> number </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#0086b3;">0</span><span style="color:#323232;">;
</span><span style="color:#323232;">	</span><span style="font-weight:bold;color:#a71d5d;">int</span><span style="color:#323232;"> numberToAdd </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#0086b3;">1</span><span style="color:#323232;">;
</span><span style="color:#323232;">	</span><span style="font-weight:bold;color:#a71d5d;">int</span><span style="color:#323232;"> modifier </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#0086b3;">1</span><span style="color:#323232;">;
</span><span style="color:#323232;">
</span><span style="color:#323232;">	std::cout </span><span style="font-weight:bold;color:#a71d5d;">&</span><span style="color:#323232;">lt;</span><span style="font-weight:bold;color:#a71d5d;">&</span><span style="color:#323232;">lt; </span><span style="color:#183691;">"Is your number [p]ositive or [n]egative? (Default: positive)</span><span style="color:#0086b3;">n</span><span style="color:#183691;">"</span><span style="color:#323232;">;
</span><span style="color:#323232;">	</span><span style="font-weight:bold;color:#a71d5d;">if </span><span style="color:#323232;">(std::cin.get() </span><span style="font-weight:bold;color:#a71d5d;">== </span><span style="color:#183691;">'n'</span><span style="color:#323232;">) {
</span><span style="color:#323232;">		modifier </span><span style="font-weight:bold;color:#a71d5d;">*= -</span><span style="color:#0086b3;">1</span><span style="color:#323232;">;
</span><span style="color:#323232;">	}
</span><span style="color:#323232;">
</span><span style="color:#323232;">	std::cin.ignore(std::numeric_limits::max(), </span><span style="color:#183691;">'</span><span style="color:#0086b3;">n</span><span style="color:#183691;">'</span><span style="color:#323232;">); </span><span style="font-style:italic;color:#969896;">// Clear the input buffer
</span><span style="color:#323232;">
</span><span style="color:#323232;">	</span><span style="font-weight:bold;color:#a71d5d;">bool</span><span style="color:#323232;"> isEven </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#0086b3;">true</span><span style="color:#323232;">;
</span><span style="color:#323232;">	</span><span style="font-weight:bold;color:#a71d5d;">bool</span><span style="color:#323232;"> running </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#0086b3;">true</span><span style="color:#323232;">;
</span><span style="color:#323232;">
</span><span style="color:#323232;">	</span><span style="font-weight:bold;color:#a71d5d;">while </span><span style="color:#323232;">(running) {
</span><span style="color:#323232;">		std::cout </span><span style="font-weight:bold;color:#a71d5d;">&</span><span style="color:#323232;">lt;</span><span style="font-weight:bold;color:#a71d5d;">&</span><span style="color:#323232;">lt; number </span><span style="font-weight:bold;color:#a71d5d;">&</span><span style="color:#323232;">lt;</span><span style="font-weight:bold;color:#a71d5d;">&</span><span style="color:#323232;">lt; </span><span style="color:#183691;">" is " </span><span style="font-weight:bold;color:#a71d5d;">&</span><span style="color:#323232;">lt;</span><span style="font-weight:bold;color:#a71d5d;">&</span><span style="color:#323232;">lt; (isEven </span><span style="font-weight:bold;color:#a71d5d;">? </span><span style="color:#183691;">"even" </span><span style="font-weight:bold;color:#a71d5d;">: </span><span style="color:#183691;">"odd"</span><span style="color:#323232;">) </span><span style="font-weight:bold;color:#a71d5d;">&</span><span style="color:#323232;">lt;</span><span style="font-weight:bold;color:#a71d5d;">&</span><span style="color:#323232;">lt; </span><span style="color:#183691;">".</span><span style="color:#0086b3;">n</span><span style="color:#183691;">"</span><span style="color:#323232;">;
</span><span style="color:#323232;">		std::cout </span><span style="font-weight:bold;color:#a71d5d;">&</span><span style="color:#323232;">lt;</span><span style="font-weight:bold;color:#a71d5d;">&</span><span style="color:#323232;">lt; </span><span style="color:#183691;">"Continue? [y/n] (Default: yes)</span><span style="color:#0086b3;">n</span><span style="color:#183691;">"</span><span style="color:#323232;">;
</span><span style="color:#323232;">
</span><span style="color:#323232;">		</span><span style="font-weight:bold;color:#a71d5d;">if </span><span style="color:#323232;">(std::cin.peek() </span><span style="font-weight:bold;color:#a71d5d;">== </span><span style="color:#183691;">'n'</span><span style="color:#323232;">) {
</span><span style="color:#323232;">			running </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#0086b3;">false</span><span style="color:#323232;">;
</span><span style="color:#323232;">		}
</span><span style="color:#323232;">
</span><span style="color:#323232;">		number </span><span style="font-weight:bold;color:#a71d5d;">+=</span><span style="color:#323232;"> numberToAdd </span><span style="font-weight:bold;color:#a71d5d;">*</span><span style="color:#323232;"> modifier;
</span><span style="color:#323232;">		isEven </span><span style="font-weight:bold;color:#a71d5d;">= !</span><span style="color:#323232;">isEven;
</span><span style="color:#323232;">
</span><span style="color:#323232;">		std::cin.ignore(std::numeric_limits::max(), </span><span style="color:#183691;">'</span><span style="color:#0086b3;">n</span><span style="color:#183691;">'</span><span style="color:#323232;">);
</span><span style="color:#323232;">	}
</span><span style="color:#323232;">
</span><span style="color:#323232;">	std::cout </span><span style="font-weight:bold;color:#a71d5d;">&</span><span style="color:#323232;">lt;</span><span style="font-weight:bold;color:#a71d5d;">&</span><span style="color:#323232;">lt; </span><span style="color:#183691;">"Your number, " </span><span style="font-weight:bold;color:#a71d5d;">&</span><span style="color:#323232;">lt;</span><span style="font-weight:bold;color:#a71d5d;">&</span><span style="color:#323232;">lt; number </span><span style="font-weight:bold;color:#a71d5d;">&</span><span style="color:#323232;">lt;</span><span style="font-weight:bold;color:#a71d5d;">&</span><span style="color:#323232;">lt; </span><span style="color:#183691;">" was " </span><span style="font-weight:bold;color:#a71d5d;">&</span><span style="color:#323232;">lt;</span><span style="font-weight:bold;color:#a71d5d;">&</span><span style="color:#323232;">lt; (isEven </span><span style="font-weight:bold;color:#a71d5d;">? </span><span style="color:#183691;">"even" </span><span style="font-weight:bold;color:#a71d5d;">: </span><span style="color:#183691;">"odd"</span><span style="color:#323232;">) </span><span style="font-weight:bold;color:#a71d5d;">&</span><span style="color:#323232;">lt;</span><span style="font-weight:bold;color:#a71d5d;">&</span><span style="color:#323232;">lt; </span><span style="color:#183691;">".</span><span style="color:#0086b3;">n</span><span style="color:#183691;">"</span><span style="color:#323232;">;
</span><span style="color:#323232;">}```
</span>
  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines