Advertisement
Guest User

???

a guest
Oct 20th, 2010
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.49 KB | None | 0 0
  1.   while(1){
  2.     float AB, AC, BC;
  3.     printf("\nIndtast vaerdien for side a:\n\n");
  4.     scanf("%f", &sideA);
  5.     printf("\nIndtast vaerdien for side b:\n\n");
  6.     scanf("%f", &sideB);
  7.     printf("\nIndtast vaerdien for side c:\n\n");
  8.     scanf("%f", &sideC);
  9.     AB = sideA + sideB;
  10.     AC = sideA + sideC;
  11.     BC = sideB + sideC;
  12.     if(sideA>BC){
  13.     printf("\nLaengden af en side maa ikke overstige summen af laengden af de to andre sider\n\n");
  14.     }
  15.     else if(sideA<BC){
  16.     ResSideA = sideA;
  17.     ResSideB = sideB;
  18.     ResSideC = sideC;
  19.     ResVinkelA = acos((sideB*sideB+sideC*sideC-sideA*sideA)/(2*sideB*sideC))*180/PI;
  20.     ResVinkelB = acos((sideA*sideA+sideC*sideC-sideB*sideB)/(2*sideA*sideC))*180/PI;
  21.     ResVinkelC = 180 - ResVinkelA - ResVinkelB;
  22.     Areal = 0.5*ResSideA*ResSideB*sin(ResVinkelC*PI/180);
  23.     printf("\nHer er en liste over informationer/resulater om/for din trekant:\n\n a=%f\n b=%f\n c=%f\n A=%f\n B=%f\n C=%f\n Areal=%f\n\n", ResSideA, ResSideB, ResSideC, ResVinkelA, ResVinkelB, ResVinkelC, Areal);
  24.     break;
  25.     }
  26.     if(sideB>AC){
  27.     printf("\nLaengden af en side maa ikke overstige summen af laengden af de to andre sider\n\n");
  28.     }
  29.     else if(sideB<AC){
  30.     ResSideA = sideA;
  31.     ResSideB = sideB;
  32.     ResSideC = sideC;
  33.     ResVinkelA = acos((sideB*sideB+sideC*sideC-sideA*sideA)/(2*sideB*sideC))*180/PI;
  34.     ResVinkelB = acos((sideA*sideA+sideC*sideC-sideB*sideB)/(2*sideA*sideC))*180/PI;
  35.     ResVinkelC = 180 - ResVinkelA - ResVinkelB;
  36.     Areal = 0.5*ResSideA*ResSideB*sin(ResVinkelC*PI/180);
  37.     printf("\nHer er en liste over informationer/resulater om/for din trekant:\n\n a=%f\n b=%f\n c=%f\n A=%f\n B=%f\n C=%f\n Areal=%f\n\n", ResSideA, ResSideB, ResSideC, ResVinkelA, ResVinkelB, ResVinkelC, Areal);
  38.     break;
  39.     }
  40.     if(sideC>AB){
  41.     printf("\nLaengden af en side maa ikke overstige summer af laengden af de to andre sider\n\n");
  42.     }
  43.     else if(sideC<AB){
  44.     ResSideA = sideA;
  45.     ResSideB = sideB;
  46.     ResSideC = sideC;
  47.     ResVinkelA = acos((sideB*sideB+sideC*sideC-sideA*sideA)/(2*sideB*sideC))*180/PI;
  48.     ResVinkelB = acos((sideA*sideA+sideC*sideC-sideB*sideB)/(2*sideA*sideC))*180/PI;
  49.     ResVinkelC = 180 - ResVinkelA - ResVinkelB;
  50.     Areal = 0.5*ResSideA*ResSideB*sin(ResVinkelC*PI/180);
  51.     printf("\nHer er en liste over informationer/resulater om/for din trekant:\n\n a=%f\n b=%f\n c=%f\n A=%f\n B=%f\n C=%f\n Areal=%f\n\n", ResSideA, ResSideB, ResSideC, ResVinkelA, ResVinkelB, ResVinkelC, Areal);
  52.     break;
  53.     }
  54.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement