please i need help for this assignment !!

2 views (last 30 days)
chris
chris on 22 Dec 2012
Please can you help me with this assignment?
  1. Write a MATLAB script which prompts the user to enter his/her day of birth and then month of birth.
  2. If the day or/and month are not valid, the user should be asked to try until he/she enters valid data or the max Number of trials is exceeded
  3. When the data are valid, Matlab should display on the screen the sign of the zodiac of the user using this following table:
aries:march 21 - april 19 .
taurus: april 20 - may20 .
gemini: may 21 - june 20 .
cancer: june21 - july 22 .
leo:july23 - aug 22 .
virgo:aug 23 - sep 22 .
libra : sep 23 - oct 22.
scorpio: oct 23 -nov 21 .
sagittarius: nov 22 - dec 21 .
capricorn : dec 22 - jan 19 .
aquarius : jan 20 - feb 18 .
pisces : feb 19 - march 20.

Answers (1)

Image Analyst
Image Analyst on 22 Dec 2012
Use inputdlg() to get the month and day numbers from the user. The help has examples. Then use a bunch of if statements to determine which zodiac sign to assign, for example
DateNumber = datenum(2012,M,D); % Get serial date number
if DateNumber .....
and so on
  2 Comments
bym
bym on 22 Dec 2012
or use a case structure
Walter Roberson
Walter Roberson on 22 Dec 2012
It can be done without "if" or "case", by using histc() to find the bin.

Sign in to comment.

Categories

Find more on Just for fun in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!