I'm creating this program which calculates the percentage attendance and tells if the student has short attendance or not. Total number of lectures are 36 so I want it to give error if attended lectures (input) are more than 36. How can I make it repeat the program for another input if a>36.
clc
t=36; %total number of lectures
p=input('Enter Number of Lectures Attended \n');
a=(p/t)*100; % this calculates the percentage attendance
if p>36
fprintf('Error, note that the total number of lectures are 36. \n')
elseif (a>=75)
fprintf('The student does not have short attendace. \n')
else
fprintf('The student has short attendace. \n')
end

 채택된 답변

Cris LaPierre
Cris LaPierre 2021년 3월 27일

1 개 추천

Sounds like you need a loop. There are two type - for and while. If you know the number of times you want to loop through your code, a for loop is generally the better choice.
You can learn more about for loops in Ch 13 of MATLAB Onramp.

추가 답변 (0개)

카테고리

도움말 센터 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

제품

릴리스

R2020a

질문:

2021년 3월 27일

답변:

2021년 3월 27일

Community Treasure Hunt

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

Start Hunting!

Translated by