Miejsca po przecinku

Odpowiedz Nowy wątek
Rockefeller
2015-11-11 15:56
Rockefeller
0

Co tu jest nie tak, że wynik zamiast 4 jest np. 4.000003.00000?

 #include <stdio.h>

int main() 
{
    float a,b,c,min;
    printf("Wpisz 3 dowolne liczby: \n");

            printf("Podaj liczbe a: ");
            scanf( "%f", &a);

            printf("Podaj liczbe b: ");
            scanf( "%f", &b);

            printf("Podaj liczbe c: ");
            scanf( "%f", &c);

            printf("Twoja najmniejsza liczba to: ", min );

    if (a<b && a<c)

        {
        printf ("%f",a);
        }

    if (c<a && c<b)

        {
        printf ("%f",c);
        }

    if (b<a && b<c) ;

        {
        printf ("%f",b);
        }

    return 0;
}

Pozostało 580 znaków

2015-11-11 16:35
Moderator

Rejestracja: 16 lat temu

Ostatnio: 4 minuty temu

1

Ty sobie żartujesz? :D :D Wypisujesz 2 liczby bez spacji albo nowej linii to się sklejaja :D
A zera masz dlatego że standardowo float sie tak wypisuje. Chcesz mniej miejsc po przecinku to doczytaj sobie jak sie używa %f


Masz problem? Pisz na forum, nie do mnie. Nie masz problemów? Kup komputer...
edytowany 1x, ostatnio: Shalom, 2015-11-11 16:35

Pozostało 580 znaków

2015-11-11 19:42

Rejestracja: 4 lata temu

Ostatnio: 1 rok temu

0

Wystarczy ze wpiszesz %.f gdzie określa ilość miejsc po przecinku

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0