W tym programie jest kilka błędów. Po pierwsze nie studio.h tylko stdio.h, bez "u", tak właśnie ma być. Słowa int, double, printf, scanf, return trzeba pisać z małej litery. Kod %f dla funkcji scanf oznacza wczytywanie liczby typu zwykłego float, a dla liczby zmiennoprzecinkowej o podwójnej dokładności czyli double właściwy kod konwersji to %lf. Akurat w dołączeniu math.h nie ma błędu, ale jeśli kompilujesz to za pomocą kompilatora GCC w systemie Linux, może być potrzebne dopisanie przełącznika -lm do polecenia kompilacji, żeby funkcje z math.h były dostępne.
Kopiuj
#include <stdio.h>
#include <math.h>
int main(void){
double a,b,wynik;
printf("Podaj a:");
scanf("%lf", &a);
printf("Podaj b:");
scanf("%lf", &b);
wynik=pow(a,b);
printf("\nwynik to:%f", wynik);
return 0;
}