C-kvadratická rovnica

Programovacie jazyky, rady, poradňa...
TGiJack
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 419
Registrovaný: 30 nov 2006, 19:37
Bydlisko: NO
Kontaktovať používateľa:

C-kvadratická rovnica

Príspevok od používateľa TGiJack »

začinam v C-jazyku a ja neviem čo som urobil zle v tomto programe PLS pomôčte mi:

Kód: Vybrať všetko

#include <stdio.h>
#include <math.h>
#include <conio.h>
int  main()
{
 int signed a,b,c;
 float d,x1,x2;
 printf("\n zadaj a,b,c pre kvadrat rovnicu:");
 scanf("%f",&a);
 scanf("%f",&b);
 scanf("%f",&c);

 if (a==0) printf("\n Toto nieje kvad. rovnica");
 else
 {
 d=(b*b)-(4*a*c);
 if (d<0) printf("\n Rovnica nema riesenie");
 else
 {
 if (d>0) {
	   x1=(-b+sqrt(d))/(2*a);
	   x2=(-b-sqrt(d))/(2*a);
	   printf("\n Rovnicama dva korene: x1=%2.2f,x2=%2.2f",x1,x2);
	  }
	  else {
		 x1=(-b+sqrt(1))/(2*a);
		 printf("Rovnica ma jeden koren: x1=%2.2f",x1);
 	       }}}
 kbhit();

 }
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

a co ti vypise kompilator?

jedine co som tam zahliadol je zle nacitavanie floatu do integer premennej

Kód: Vybrať všetko

scanf("%f",&a);
ma to byt

Kód: Vybrať všetko

scanf("%d",&a);
Napísať odpoveď