Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

e, ludi imam problem sa Krausovim primerom iz zbirke

  • 5 odgovora
  • 4.920 pregleda

Najnovija ↓

e, ludi imam problem sa Krausovim primerom iz zbirke 21.11.2005. u 20:07 · pre 255 meseci #1
Otkucam program (za racunanje povrsine trougla u ravni), iskompajliram ga u Dev-C++i prodje bez problema. Pokrenem ga i unesem sva temena i kad izracuna povrsinu ispisuje mi nesto sto nema blage veze sa onim sto bi trebalo da izracuna.
i jos nesto: kad se pojavi prozor u kome se izvrsava program i kada se unesu svi podaci, pojavi se resenje i prozor se odmah ugasi tako da nevidim sta je izracunato.

Neko je ovo vec pitao i odgovor je bio da aktivira zaglavlje
#include <conio.h> ili da ubaci getchar() u main() f-ju. Ja to isto uradim ali nista i nije mi jasno sta se desava.

Mnogi su na forumu hvalili Dev-C++ medjutim meni pola programa koje otkucam u i pokrenem u njemu neradi i nemam pojma zasto. Da li nesto nisam podesio.... ne znam.

Kod je dat dole!!

Code:

/* Povrsina trougla u ravni   */

#include <stdio.h>
#include <math.h>

main() 
    {
        double xA, yA, xB, yB, xC, yC, a, b, c, s, P;
        
        /* Temena trougla:      */
        printf ("Unesite koordinate temena trougla !\n");  
        
        printf ("Unesite prvo teme!? ");
        scanf ("%1f%1f", &xA,&yA);
       
        
        printf ("Unesite drugo teme!? ");
        scanf ("%1f%f", &xB, &yB);
           
        
        printf ("Unesite trece teme!? ");
        scanf ("%1f%f", &xC, &yC);
        
        
        /* Stranice trougla:     */
        a = sqrt (pow (xB-xC, 2) + pow (yB-yC, 2));
        b = sqrt (pow (xC-xA, 2) + pow (yC-yA, 2));
        c = sqrt (pow (xA-xB, 2) + pow (yA-yB, 2)); 
        
        /* Povrsina trougla:     */
        s = (a + b + c) / 2;
        P = sqrt (s * (s-a) * (s-b) * (s-c));
        
        printf ("Povrsina trougla je: %f\n", P);
       
    }    


Pozdrav,
Veljko77!
Re: e, ludi imam problem sa Krausovim primerom iz zbirke 21.11.2005. u 20:12 · pre 255 meseci
izmenjeno 1 put, poslednji put del-boy 21.11.2005. u 20:13
  1. del-boy21.11.2005. u 20:13zapis iz teksta poruke
#2
Citat:
Code:

printf ("Unesite prvo teme!? ");
        scanf ("%1f%1f", &xA,&yA);
       
        
        printf ("Unesite drugo teme!? ");
        scanf ("%1f%f", &xB, &yB);
           
        
        printf ("Unesite trece teme!? ");
        scanf ("%1f%f", &xC, &yC);


U scanf funkciji koristio si %1f umesto %lf (treba slovo L (malo) umesto broja jedan)! Verovatno nisi dobro prepisao iz knjige!
Popošto su ti sve promenljive tipa double unosiš ih konverzijom %lf !

A što se tiče problema da ne vidiš rezultat, jednostavno pokreni program iz Command Prompta i ostaće ti rezultat na ekranu!

Edit: Sad sam video da si i pri štampanju rezultata koristio %f umesto %lf, pa promeni i to!
Re: e, ludi imam problem sa Krausovim primerom iz zbirke 21.11.2005. u 21:14 · pre 255 meseci #4
Jeste, pogresno sam prekucao , a sa druge strane njegovo l i moja 1 su slicni pa mi se potkrala greska.
Da li i vi na faxu koristite Dev-C++ za kompajliranje ili koristite nesto drugo!?

Hvala PUNO! Veljko77
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme