#include "stdafx.h"
#include <stdio.h>

int berechne(double a, double b, double *u, double *f);

int main(){
	double s1;
	double s2;
	int erg;
	double flaeche;
	double umfang;
	s1=10;
	s2=20;
	erg = berechne(s1, s2, &umfang, &flaeche);
	if (erg==1)
		printf("Das Rechteck ist ein Quadrat");
	printf("Umfang=%f Fläche=%f erg=%d", umfang, flaeche, erg);
	return 0;
}

/**************************************************************/
/**                                                          **/
/**  int berechne(double a, double b, double *u, double *f)  **/ 
/**                                                          **/
/*#************************************************************/
/*
Parameter:
  (i) double a>=0 :  eine Seitenlänge des Rechtecks     
  (i) double b>=0 :  andere Seitenlänge des Rechtecks
  (o) double *u:     Umfang des Rechtecks
  (o) double *f:     Fläche des Rechtecks  
 
Return:
  (o) 1:  Quadrat
      2:  Rechteck
 
Beschreibung:
  Berechnet aus den beiden Seitenlängen a und b des Rechtecks  
  den Umfang *u und die Fläche *f und bestimmt außerdem, ob es  
  ein Quadrat oder ein Rechteck ist.
*/

int berechne(double a, double b, double *u, double *f){
int r;
	*u=2*(a+b);
	*f=a*b;
	if(a==b)
		r=1;
	else 
		r=2;
return(r);
}

