CS99 Fall 2001 Review question solutions 1. 1+sqrt(4) 2. char(10:15) 3. rand(1)+5 4. s=input('Input a string!','s'); 5. mod(17,13) % the remainder is 4 6. x=1 clear x x 7. clc disp(['Hello, World!']) 8. 1 1 0 9. year=input('Enter a year: '); if mod(year, 400)==0 result='leap year' % years divisible by 400 are leap years elseif mod(year, 100)==0 result='not a leap year' % other centuries are not leap years elseif (mod(year, 4)==0) result='leap year' % otherwise every 4th year is a leap else result='not a leap year' % other years are not leap end 10. grade=input('Enter a grade: '); if grade > 95 disp('The grade is A'); elseif grade > 86 disp('The grade is B'); elseif grade > 76 disp('The grade is C'); elseif grade > 66 disp('The grade is D'); else disp('The grade is F'); end 11. name=input('User, please enter a name with 3 letters: ','s') name=double(name); % Evaluate all cases given 1st character is in upper case if name(1)>=65 & name(1)<=90 if name(2)>=65 & name(2)<=90 if name(3)>=65 & name(2)<=90 disp('Entered name was in upper case!') elseif name(3)>=97 & name(3)<=122 disp('Entered name was in messy case!') end elseif name(2)>=97 & name(2)<=122 if name(3)>=65 & name(2)<=90 disp('Entered name was in messy case!') elseif name(3)>=97 & name(3)<=122 disp('Entered name was in title case!') end end % Evaluate all cases given 1st character is in lower case elseif name(1)>=97 & name(2)<=122 if name(2)>=65 & name(2)<=90 disp('Entered name was in messy case!') elseif name(2)>=97 & name(2)<=122 if name(3)>=65 & name(3)<=90 disp('Entered name was in messy case!') elseif name(3)>=97 & name(3)<=122 disp('Entered name was in lower case!') end end end