Simple c program help?

1) Clunker Motors Inc. is recalling all vehicles from model years 1995-1998 and 2004-2006. An int variable named norecall has been declared . Given another int variable modelYear write a statement that assigns 1 to norecall if the value of modelYear does NOT fall within the two recall ranges and assigns 0 otherwise.

Do not use an if statement in this exercise!

My Code:
recalled = ((modelYear >= 1995) && ((modelYear <= 1998)) || (modelYear >=2004) && (modelYear <=2006));

Error Hint: We think you might want to consider using: !

2) Clunker Motors Inc. is recalling all vehicles from model years 1995-1998 and 2004-2006. An int variable named recalled has been declared . Given an int variable modelYear write a statement that assigns 1 to recalled if the value of modelYear falls within the two recall ranges (the first range being 1995-1998, the second range being 2004-2006) and assigns 0 otherwise.

Do not use an if statement in this exercise!

My Code:
norecall = (modelYear < 1995 || modelYear > 1998) && (modelYear < 2004 || modelYear > 2006);

Error Hint: We think you might want to consider using: !
Last edited on
What help do you need?

BTW, Q1 talks about norecall, but your code snippet contains recalled. Q2 talks about recalled, but your code snippet contains norecall.
Topic archived. No new replies allowed.