Still using a switch structure, now within a function. I keep getting an error message saying I don't have enough input arguments for (line 6).
Show older comments
function total_days = total(month,day,extra_day)
%CalenderCalculations.m this programm computes the total elapsed days in a
%year given the number (1-12) of the month, the day, and an indication of
%whether the year is a leap year
%Created on October 19, 2016 By C.Hickman
total_days = day;
k = 1: month-1
switch 'k'
case{1,3,5,7,8,10,12}
total_days = total_days + 31;
case{4,6,9,11}
total_days = total_days + 30;
case 2
total_days = total_days + 28 + extra_day;
end
month = input('Enter month (1-12):');
day = input('Enter day (1-31): ');
extra_day = input ('Enter 1 for leap year; 0 otherwise; ');
total_days = total(month,day,extra_day)
end
Accepted Answer
More Answers (0)
Categories
Find more on Image Arithmetic 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!