Azzera filtri
Azzera filtri

homework question, if statements

10 visualizzazioni (ultimi 30 giorni)
Shanna Resendez
Shanna Resendez il 20 Giu 2015
Commentato: Rik il 19 Gen 2023
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

Risposta accettata

Walter Roberson
Walter Roberson il 20 Giu 2015
Modificato: Walter Roberson il 20 Giu 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 Commento
Cris LaPierre
Cris LaPierre il 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.

Accedi per commentare.

Più risposte (1)

Adel Litim
Adel Litim il 19 Gen 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 Commento
Rik
Rik il 19 Gen 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?

Accedi per commentare.

Categorie

Scopri di più su Programming in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by