This code does not show that CYLINDER IS EMPTY when <=0, when its run, please he
ID: 2083663 • Letter: T
Question
This code does not show that CYLINDER IS EMPTY when <=0, when its run, please help. How can I shorten the outputs, that is avarage, hour, days and KGs
weight = 45; % initial weight in Kg
total_usage=0; % initialisation of variable
day_entered=input('Enter any number of days ='); % user input for number of days
hours_entered=input('Enter number of hours LPG is used ='); % average number of hours per day user uses the LPG
for day = 1:1:day_entered % considering a span of day_entered days
fprintf('No. of days = %d ',day)
for hour = 1:1:hours_entered % hours_entered hours in a day
fprintf('No. of hour = %d ',hour)
hour_usage=0.02; %average usage of LPG for cooking (in Kg) as per internet
weight = weight - hour_usage
if weight<=0
fprintf('Cylinder is empty');
return;
end
total_usage = total_usage + hour_usage
hour_avg = total_usage/hour
end
day_avg = total_usage/day
end
Explanation / Answer
clc;clear all; close all;
weight = 45; % initial weight in Kg
total_usage=0; % initialisation of variable
day_entered=input('Enter any number of days ='); % user input for number of days
hours_entered=input('Enter number of hours LPG is used ='); % average number of hours per day user uses the LPG
for day = 1:1:day_entered % considering a span of day_entered days
% fprintf('No. of days = %d ',day)
for hour = 1:1:hours_entered % hours_entered hours in a day
% fprintf('No. of hour = %d ',hour)
hour_usage=0.02; %average usage of LPG for cooking (in Kg) as per internet
weight = weight - hour_usage;
if weight<=0
fprintf('Cylinder is empty ');
return;
end
total_usage = total_usage + hour_usage;
hour_avg = total_usage/hour;
end
day_avg = total_usage/day;
end
fprintf(' Daily Average: %f Hour average: %f Total Usage: %f ',day_avg,hour_avg,total_usage);
OUPUT:
Enter any number of days =300
Enter number of hours LPG is used =5
Daily Average: 0.100000 Hour average: 6.000000 Total Usage: 30.000000
>>
Enter any number of days =100
Enter number of hours LPG is used =20
Daily Average: 0.400000 Hour average: 2.000000 Total Usage: 40.000000
>>
Enter any number of days =150
Enter number of hours LPG is used =20
Cylinder is empty
>>
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.