so habe das jetzt soweit programmiert doch jetzt hab ich noch einen Fehler der beended bei mir das Programm mit 0 0 0 nicht und ich weiß nicht wieso
hier der code:
#include<stdio.h>
void eingabe(int *a, int *b, int *c)
{
printf("Bitte die Seiten eingeben, Abbruch mit 0 0 0: ");
fflush(NULL);
scanf("%d %d %d",a,b,c);
if (*a==0 || *b==0 || *c==0)
{
printf("Nur postitve Werte\n");
return eingabe(a,b,c);
}
}
void dreieck (int *a, int *b, int *c)
{
if ((*a+*b<*c || *a+*c<*b || *b+*c<*a))
printf("Kein Dreieck\n");
if (*a==*b && *a==*c)
printf("Gleichseitiges Dreieck\n");
if ((*a**a)+(*b**==(*c**c) || (*b**+(*c**c)==(*a**a) || (*a**a)+(*c**c)==(*b**)
printf("Rechtwinkliges Dreieck\n");
if (*a==*b || *b==*c || *c==*a)
printf("Gleichschenkliges Dreieck\n");
}
int main(void)
{
int a;
int b;
int c;
while ((&a!=0) && (&b!=0) && (&c!=0))
{ eingabe(&a,&b,&c);
dreieck(&a,&b,&c);
}
return 0;
}