Forum
Tipps
News
Menu-Icon

Dreiecke Berechnen HILFE

kann mir bitte von euch jmd sagen wie ich das problem lösen soll:

Ich muss 3 Werte eingeben für a,b,c
Das programm soll dann berechnen Ob es sich um KEIN DREIECK , rechtwinkliges, gleichseitiges oder gleichschenkliges Dreieck handelt...

kann mir jmd vielleicht den CODE aufschreiben! bin verzweifelt...


Antworten zu Dreiecke Berechnen HILFE:

Den code bitte als C programm ..... DANKE

So gehts:

#include <stdio.h>
#include <errno.h>
#define JN(x) ((x)?"ja":"nein")
#define c errno
int main(int a,int b ){printf("a b c = "),scanf( "%d %d %d", &a, &b, &c )==3?printf(
"Dreieck = %s\nRechtwinklig = %s\nGleichseitig = %s\nGleichschenklig = %s\n",JN(!(a>
b+c||b>a+c||c>a+b)),JN(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b),JN(a==b&&b==c),JN(a
==b||b==c||a==c)):printf("nö so nich\n");}

Noch besser:

#include <stdio.h>
#define JN(x) ((x)?"ja":"nein")
int main(int a,int b,int c){printf("a b c = "),scanf("%d %d %d",&a,&b,&c)==3?
printf("Dreieck = %s\nRechtwinklig = %s\nGleichseitig = %s\nGleichschenklig "
"= %s\n",JN(!(a>b+c||b>a+c||c>a+b)),JN(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b
*b),JN(a==b&&b==c),JN(a==b||b==c||a==c)):printf("nö so nich\n");}

ich danke EUCH für die bemühungen!! danke!

Ihr habt ihm/ihr soeben die Hausübung gemacht!

Dass Problem ist nur dass den Code dir dein Leherer ned abkaufen wird.

Mein Vorschlag:

#include <iostream.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>

//Programm zum Überprüfen diverser Dinge eines Dreiecks
//von BWA
//am  20.4.2005

int main()
{
      //Initialisieren der Variabelen
      float a,b,c;
      float A,s,A2;
     
      //Schleife
      while(true)
      {     
      //Ausgabe der Kopfzeile und Eingabe der Variablen
      cout<<"Programm zum Ueberpruefen diverser Dinge eines Dreiecks"<<endl;
      cout<<"_____________________________________________________"<<endl;
      cout<<"Geben sie die 1. Seite ein: ";
      cin>>a;
      cout<<"Geben sie die 2. Seite ein: ";
      cin>>b;
      cout<<"Geben sie die 3. Seite ein: ";
      cin>>c;
     
     
      if((a+b<c)|| (a+c<b) || (b+c<a))
      {
      cout<<"Eingegebenen Werte bilden kein Dreieck."<<endl;
      }
      else
      {
         //Berechnen
         s=(a+b+c)/2;
         A=sqrt(s*(s-a)*(s-b)*(s-c));
         A2=a*b/2;
       
         //Unterscheiden
         if((a==b)&&((a==c)))
         {
         cout<<"Das Dreieck ist gleichseitig"<<endl;
         }
         else if((a==b)||(b==c)||(c==a))
         {
         cout<<"Das Dreieck ist gleichschenkelig"<<endl;
         }
         else if(A2==A)
         {
         cout<<"Das Dreieck ist rechtwinkelig"<<endl;
         }
         
         cout<<"Die Flaeche betraegt: "<<A<<endl<<endl;
         
      }
      cout<<"Abbruch mit STRG+C"<<endl<<endl;
     
      }
     
      system("PAUSE");
      return 0;
}

MFG BWA
« Letzte Änderung: 13.11.05, 12:28:08 von BWA »
Zitat
Ihr habt ihm/ihr soeben die Hausübung gemacht!

Nö, DU hast ihm gerade seine Hausaufgaben gemacht. Herr, schmeiss Hirn...!!!
 :P

Jojo,

soll er sich freuen.

MFG BWA

Außerdem hast du grad der ganzen Welt gezeigt, dass du nicht einmal den Unterschied zwischen C und C++ verstanden hast...

ich danke euch trotzdem nochmal dafür.....! ich wollte das schon für C wissen nicht für c++, zudem konnte ich das alles fast...ausser paar knackpunkte....

ich danke nochmal

Öhhh, mal ehrlich: Wieviele Knackpunkte hat so eine Aufgabe denn???

42


« c-programm kann jmd mir nen Tipp geben?C-Programmierung und Dateien »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...

Unicode
Unicode ist ein international anerkannter Standard, der als universeller Zeichencode ("Universal Code") dient und durch das Unicode-Konsortium entwickelt und verwaltet wi...

QR-Code
QR-Codes, die Abkürzung für "Quick Response Codes", sind eine Form von zweidimensionalen Barcodes. Damit lassen sich Informationen schnell und effizient speiche...