Miejsca po przecinku

Miejsca po przecinku
  • Rejestracja: dni
  • Ostatnio: dni
0

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

Kopiuj
 #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;
}
Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
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

MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 15
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.