Drugi scanf nie dzialal. Ktos mi poradzil zeby uzyc tego fflush. Pomaga: teraz mozna podac druga wartosc tyle ze jest drukowana jako same zera.
wiem ze jak sie wczyta obydwa scanf-y z float (%f) to pojdzie ale mi chodzi o double. Jezeli ktos sie pofatyguje to z gory dzieki. (Używam Microsoft Visuala C++)
#include<stdio.h>
#include<math.h>
int main(void)
{
double max, min;
printf("podaj gorna granice calkowania: ");
scanf("%lf", &max);
fflush(stdin);
printf("podaj dolna granice calkowania: ");
scanf("%lf", &min);
printf("\noto dolna: %lf\na to gorna: %lf", min, max);
return 0;
}
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięProblem z funkcją scanf
Moderatorzy:Jacek Bogusz, Moderatorzy
Ostatnio zmieniony 27 mar 2007, o 14:09 przez Michaił, łącznie zmieniany 1 raz.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości