aleterei o código para ficar interativo, de modo que ele "pede" ao usuário a base e o expoente para fazer o cálculo. (tem pergunta depois do código)
#include <stdio.h>
void potencia(int base, int expoente) {
int resultado = 1;
if (expoente == 0){
resultado = 0;
} else if (expoente == 1) {
resultado = base;
} else {
for (int i = 1; i <= expoente; i++){
resultado = resultado * base;
}
}
printf("%d ^ %d = %d", base, expoente, resultado);
}
int main () {
int a;
int b;
printf("Base: ");
scanf("%d", &a);
printf("Expoente: ");
scanf("%d", &b);
potencia(a,b);
}
estou tentando passar o trecho com os scanf para uma função pedenumeros(), mas não consigo atribuir os valores digitados às variáveis a** e **b para que sejam usadas também pela função potencia
como seria possível fazer isso para aplicar a proposta do professor de transformar os comandos em funções ao invés de deixá-los ali no corpo do programa?