Jak zmodyfikować ten kod aby wyświetlał mniej cyfr po przecinku?
#include <stdio.h>
main()
{
float liczba, litera;
printf("Ekran:\n podaj liczbe:");
scanf("%f",&liczba);
printf("\n wpisales liczbe: %f ", liczba);
}
Jak zmodyfikować ten kod aby wyświetlał mniej cyfr po przecinku?
#include <stdio.h>
main()
{
float liczba, litera;
printf("Ekran:\n podaj liczbe:");
scanf("%f",&liczba);
printf("\n wpisales liczbe: %f ", liczba);
}
printf("\n wpisales liczbe: %.2f ", liczba)
wyświetli dwie cyfry po przecinku, i analogicznie dla innych wartości.
Teraz jak tak zmieniłam to wypisuje za każdym razem liczbę 0
#include <stdio.h>
main()
{
float liczba, litera;
printf("Ekran:\n podaj liczbe:");
scanf("%.2f",&liczba);
printf("\n wpisales liczbe: %.2f ", liczba);
}
Niepotrzebnie piszesz .2f
przy scanf
ie — on nie rozumie tego zapisu, bo to tylko formatowanie wyjścia.
Jak chcesz mieć obostrzenia na przyjmowane wejście, to niestety najłatwiej będzie przyjmować string i pracować na nim…
Dzięki :)
trzeba czytać dokumentację: https://en.cppreference.com/w/cpp/io/c/fprintf
Poza tym: "%g"
jest przyjemniejsze dla oka.