How to use while true loop for this qustion?

13 visualizzazioni (ultimi 30 giorni)
The Fahrenheit temperature is converted to Celsius temperature by the following formula , write a script file to accept temperature in Fahrenheit and calculate its Celsius equivalent for 5 times using DO WHILE loop.
While writing the Program please consider the Following:
  1. The program must ask the user to input the temperature in Fahrenheit.
  2. The program must display the temperature in Celsius.
  7 Commenti
mahmoud Tarek
mahmoud Tarek il 23 Set 2020
Modificato: mahmoud Tarek il 24 Set 2020
Sorry to ask again. is thes anser true?
x=1;
while true
F = input('inter the degree in Fahrenheit: ');
C = ( F - 32 )*5/9;
fprintf("the degree in Celsius is: %f°F \n",C)
if x == 5
break
end
x = x + 1;
end

Accedi per commentare.

Risposta accettata

Walter Roberson
Walter Roberson il 19 Set 2020
assign initial conditions
while true
do a calculation
if condition is satisfied
break;
end
end
here, "condition is satisfied" needs to be expressed the opposite way than you would use for a "do while". For example in C
do {
x = rand();
} while x > 0.1;
would become
while true
x = rand() ;
if x <= 0.1; break; end
end
Notice the C condition of x > 0.1 becomes the condition x <= 0.1

Più risposte (1)

stozaki
stozaki il 19 Set 2020
Modificato: stozaki il 19 Set 2020
Hello
Here is an example of calculation
% Define the value of F used in the calculation as a "vector".
F = [70 80 75 84 92];
% Calculate the average value of F using the mean function.
AveC = mean(5/9*(F - 32))
AveC =
26.7778
documentation for mean function
stozaki

Categorie

Scopri di più su Loops and Conditional Statements 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