next up previous
Next: About this document Up: Pogojni stavek Previous: Primer

Primer programa s pogojnim stavkom

Računanje rešitev kvadratne enačbe . Podatki so a, b, c.

  ...
  if (a==0) {                          /* linearna enacba */
    if(b==0) {
      if (c==0)
        printf("Neskoncno resitev\n");
      else                             /* c ni enak 0 */
        printf("Ni resitve \n");
      }
    else                               /* b ni enak 0 */
      printf("Resitev=%f \n", -c/b);
    }
  else {                               /* a ni enak 0 */
    d= b*b - 4*a*c;
    if (d >= 0)
      printf("x1= %f, x2= %f \n",
             -b+sqrt(d)/(2*a), -b-sqrt(d)/(2*a));
    else                               /* d < 0 */
      printf("x1,2= %f +- %fi \n",
             -b/(2*a), sqrt(-d)/(2*a));
  }



Andrej Brodnik (Andy)
Wed Nov 26 09:45:28 MET 1997