homework question, if statements
12 views (last 30 days)
Show older comments
I am having trouble with this homework assignment
%1 Exercise
%Write a short code using IF construct
%that assigns a letter grade to a given numerical grade
%Do not use elseif construct, hint: nested if constructs may be useful
%95 < grade A
%86 < grade B <= 95
%76 < grade C <= 86
%66 < grade D <= 76
%0 < grade F <= 66
I have tried some n basic thing just to see if I can change the grade to a letter value, but I am having trouble. Here is an example.
grade = 97;
if(grade >= 95)
disp('A')
end
0 Comments
Accepted Answer
Walter Roberson
on 20 Jun 2015
Edited: Walter Roberson
on 20 Jun 2015
if(grade >= 95)
disp('A')
end
is fine as far as it goes, but it does not assign the result to anything.
if grade >= 95
gradeletter = 'A';
end
But you should be checking whether 95 exactly is 'A' or 'B'
1 Comment
Cris LaPierre
on 26 Mar 2020
You can learn more about if statements in 10 minutes in MATLAB Onramp (chapter 12). It's free, self-paced, and interactive.
More Answers (1)
Adel Litim
on 19 Jan 2023
clear;clc;
m=input('tell us how many student there are ? ');
for n=1:m
x=input(['tell us about the ',num2str(n),' student mark ? ']);
if x>95
disp('the grade is : A')
elseif x<95 & x>86
disp('the grade is : B')
elseif x<86 & x>76
disp('the grade is : C')
elseif x<76 & x>66
disp('the grade is : D')
elseif x<66 & x>0
disp('the grade is : F')
end
end
1 Comment
Rik
on 19 Jan 2023
Why did you post this answer? What does it teach? You're more than welcome to start answering questions, but why post a solution to a homework question without any explanation?
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!