How do I print out a product of 2 requested numbers
    1 visualización (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Matthew Orsie
 el 28 de Feb. de 2018
  
    
    
    
    
    Comentada: Stephen23
      
      
 el 28 de Feb. de 2018
            I need to write a function that requests the user to input 2 numbers one by one and then prints them and their prodct according to:
(I'm using the example numbers it gives me)
>> print_product Give me a number: 4 Give me another number: 7 The product of 4 and 7 is 28.
function [] = print_product ()
clc
x = input('Give me a number:  ', 's');
y = input('Give me another number:  ', 's');
z = x*y;
fprintf ('The product of x and y is z  ')
0 comentarios
Respuesta aceptada
  Stephen23
      
      
 el 28 de Feb. de 2018
        
      Editada: Stephen23
      
      
 el 28 de Feb. de 2018
  
      function print_product()
x = str2double(input('Give me a number:  ', 's'));
y = str2double(input('Give me another number:  ', 's'));
z = x*y
fprintf('The product of %d and %d is %d',x,y,z)
end
2 comentarios
  Stephen23
      
      
 el 28 de Feb. de 2018
				input('...','s') returns a character vector (a string), and str2double converts that into a numeric (which you need for doing any numeric operations, e.g. times).
Más respuestas (0)
Ver también
Categorías
				Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

