Advertisement
FRiTZZY

OR_T3_Z3_1

Oct 31st, 2014
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.76 KB | None | 0 0
  1. /* OR_Tutorijal_3 Zadatak_3_1*/
  2. #include <stdio.h>
  3. #include <math.h>
  4.  
  5. int main()
  6. {
  7.     float a, b, c;
  8.     float x1_re, x1_im;
  9.     float x2_re, x2_im;
  10.     float t, D;
  11.     /* Verzija sa beskonacnom for petljom: */
  12.     for (;;) {
  13.     printf("Unesite koeficijente kvadratne jednacine: ");
  14.     scanf("%f %f %f", &a, &b, &c);
  15.  
  16.     D=b*b-4.0f*a*c;
  17.  
  18.     if(D<0.0f) {
  19.         printf("D je manje od nule! Unesite ponovo.\n");
  20.     }
  21.     else {
  22.         printf("Rjesenja su: \n");
  23.  
  24.         if (D>0.0f) {
  25.             t=sqrt(D);
  26.  
  27.             x1_re=(-b+t)/(2*a);
  28.             x2_re=(-b-t)/(2*a);
  29.  
  30.             printf("x1= %.2f \n", x1_re);
  31.             printf("x2= %.2f \n", x2_re);break;
  32.         }
  33.         else if (D==0.0f) {
  34.             x1_re= -b/(2*a);
  35.  
  36.             printf("x1=x2= %.2f \n", x1_re);break;
  37.         }
  38.         }
  39.     }
  40.   return 0;
  41. }
  42.     /* Verzija sa beskonacnom do-while petljom:
  43.         do {
  44.            printf("Unesite koeficijente kvadratne jednacine: ");
  45.            scanf("%f %f %f", &a, &b, &c);
  46.      
  47.            D=b*b-4.0f*a*c;
  48.            if(D<0) printf("D je manje od nule! Unesite ponovo");
  49.             }
  50.         while (D<0); */
  51.  
  52. /*
  53. WHILE PETLJA:
  54. i=0; (pocetna vrijednost brojaca)
  55. while (uslov) {
  56. ...
  57. i++ (ili i--)
  58. }
  59. -   Kod ove petlje moramo voditi sami računa o brojaču (i).
  60. -   Beskonačnu while petlju zapisujemo: while(1!=0) {}
  61.  
  62. FOR PETLJA:
  63. for(uslov1; uslov2; uslov3) {
  64. ...
  65. }
  66. -   Kod ove petlje smo u početnim uslovima postavili uslove za brojac (i).
  67. -   Beskonačnu for petlju zapisujemo: for(;;) {}
  68.  
  69. DO-WHILE PETLJA:
  70. i=0; (pocetna vrijednost brojaca)
  71. do {
  72. ...
  73. i++ (ili i--);
  74. }
  75. while (uslov);
  76. -   Ova petlja se sigurno jednom izvrši.
  77. -   O brojaču (i), kao i kod while petlje, moramo sami voditi računa.
  78. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement