Como eu faria para que dependendo do parâmetro passado eu exibisse a frase da resposta de maneira diferente? Se b fosse 3, queria que aparecesse ao cubo e se fosse 2, ao quadrado.
#include <stdio.h>
#include <string.h>
void potencia(int a, int b){
int resultado = 1;
int i = b;
for(i; i > 0; i--){
resultado = resultado * a;
}
char subs[10];
sprintf(subs,"cubo");
if(b = 3){
b = subs;
}
printf("O número %d elevado a(o) %d é igual a:%d",a,b,resultado);
}
int main(){
potencia(10,3);
}
Tentei desse modo e aparece a seguinte mensagem na hora de compilar: warning: assignment to 'int' from 'char *' makes integer from pointer without a cast [-Wint-conversion] O que isso significa?