C/C++ Compare Smallest and Largest 3-Digit Numbers using Logical Operators

  • Thread starter Thread starter ineedhelpnow
  • Start date Start date
  • Tags Tags
    C++
AI Thread Summary
The discussion centers on defining a 3-digit positive integer in programming, specifically using conditional statements. The initial focus is on ensuring the number is at least 100, leading to the realization that it also needs to be less than or equal to 999 to meet the criteria for a 3-digit number. A participant initially considers excluding specific numbers like 55, 1000, and -4 but recognizes that the solution should instead encompass all non-3-digit and non-positive integers. The consensus emphasizes the importance of correctly defining the range of valid integers rather than just excluding a few specific values.
ineedhelpnow
Messages
649
Reaction score
0
num is a 3-digit positive integer, such as 100, 989, or 523, but not 55, 1000, or -4.

For most direct readability, your expression should compare directly with the smallest and largest 3-digit number.

Code:
if ( (num >= 100)<STUDENT CODE> ) { 
  ...
}

so far i came up with
Code:
((num >= 100) && (?))
but i don't know how to write something that represents a 3 digit positive number?

Edit: nevermind. i figured it out to be && (num <= 999)
 
Technology news on Phys.org
Oh.
Good call!

Actually, I thought that:
Code:
((num >= 100) && (num != 55) && (num != 1000) && (num != -4))
would also work to satisfy the criteria.
 
by doing so you only eliminate those the three numbers though, right? while in fact what needs to be eliminated is any number that's not 3 digits and not positive.
 
ineedhelpnow said:
by doing so you only eliminate those the three numbers though, right? while in fact what needs to be eliminated is any number that's not 3 digits and not positive.

You're right!
I completely missed that condition.
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I had a Microsoft Technical interview this past Friday, the question I was asked was this : How do you find the middle value for a dataset that is too big to fit in RAM? I was not able to figure this out during the interview, but I have been look in this all weekend and I read something online that said it can be done at O(N) using something called the counting sort histogram algorithm ( I did not learn that in my advanced data structures and algorithms class). I have watched some youtube...
Back
Top