troque o #include<iostream.h> por #include<iostream>
existem 2 main, o certo é ter apenas uma. Com isso deve resolver os problemas com 'erros', mas o código eu estou revisando ainda então qualquer coisa edito.
edit 1:
int main(){
double base, r;
int expoente;
cout << "Digite a base:\n";
cin>>base;
cout << "Digite o expoente:\n";
cin>>expoente;
r=potencia(base, expoente);
cout << endl << r << endl;
cin.sync();
cin.get();
return 0;
system("pause");
}
de onde você tirou essa parte do código? porque cin e cout é c++ e não c.
se você esta começando a fazer C agora aposto que não faz nem ideia do que isso aqui esta fazendo cout << endl << r << endl;