pomoc z funkcją if else
Ostatnio zmodyfikowano 2017-03-04 20:01
kathrina09 Temat założony przez niniejszego użytkownika |
pomoc z funkcją if else » 2017-03-04 19:23:21 Witam, mam problem z kompilowaniem programu. Jestem w tym kompletnie zielona a muszę to zrobić na zajęcia. Proszę o pomoc
#include <cstdio> #include <cmath>
int main() { int a, b, c; printf("Podaj a, b, c:\n"); scanf("%d%d%d" ,&a, &b, &c);
if (a=0) if(b!=0) int x=(-1)*c/b; printf("%.2lf", x); else if(c!=0) printf ("Rownanie jest sprzeczne."); else printf ("Rownanie jest tozsamosciowe."); else int delta=b*b-4*a*c; if (delta<0) printf ("Brak rozwiazan rzeczywistych."); else delta=sqrt(delta); if(delta>0) int x1=((-1)*b+delta)/(2*a); int x2=((-1)*b-delta)/(2*a); printf ("%.2lf%.2lf", x1, x2); else int x0=((-1)*b)/(2*a); printf ("%.2lf", x0); return 0;
} |
|
polepszacz |
» 2017-03-04 19:49:58 Zmienna delta MUSI być typu rzeczywistego ( np. float , albo double.) Zmienna delta NIE może być typu int ! ! ! ! !
|
|
latajacaryba |
» 2017-03-04 20:01:02 Operator porównania to: '==' a nie '=' == operator porównia if(a == b) = operator przypisania a = b Poza tym coś takiego: if (a=0) if(b!=0) int x=(-1)*c/b; printf("%.2lf", x); |
nie zadziała, ujmuj instrukcje wchodzące w zakres if'a w klamry {} if( a == 0 ) { if( b != 0 ) { int x =( - 1 ) * c / b; printf( "%.2lf", x ); } }
ujmuj kod z znaczniki [cpp] twoj kod tutaj [/cpp] |
|
« 1 » |