% Aufgabe 2.2.2: Addiert zwei Zahlen, mit varargs
%    c = AdditionVar( varargin ) 
%    Die beiden Zahlen werden von der Tastatur eingelesen oder übergeben. 
function c = AdditionVar( varargin ) 

  fprintf( 'Die Funktion addiert zwei Zahlen: \n' );
  
  % Test der Zahl der übergebenen Werte
  if( nargin < 2 )
    % Einlesen der Zahlen von der Tastatur 
    a = input( 'Bitte 1. Zahl eingeben: ' ); 
    b = input( 'Bitte 2. Zahl eingeben: ' ); 
  else
    a = varargin{1};
    b = varargin{2};
  end
  
  % Berechnung der Summe
  c = a + b;
  
  % Ausgabe des Ergebnisses auf dem Bildschirm 
  fprintf( 'Die Summe von %g + %g ist %g \n', a, b, c );
end