Cześć, dlaczego w poniższym kodzie, po podaniu liczby program czeka na podanie kolejnej wartości zamiast przejść do kolejnej instrukcji printf oraz podania potęgi?
#include <stdio.h>
#include <math.h>
void potegowanie(float n, int p);
int main(void)
{
float liczba;
int potega;
printf("Podaj mi liczbe oraz jej potege\n");
printf("Zacznijmy od liczby:\n");
scanf("%f\n", &liczba);
printf("Teraz podaj potege do jakiej mam ja podniesc:\n");
scanf("%d\n", &potega);
potegowanie(liczba, potega);
return 0;
}
void potegowanie(float n, int p)
{
float wynik;
wynik = pow(n, p);
printf("%.2f podniesione do %d potegi to %.2f", n, p, wynik);
}