
Sou novata aqui no fórum.

Pra começar, tava vendo uma coisa aqui num programa simples.
É o seguinte:
"Entrar com um número e imprimir a raiz quadrada do número caso ele seja positivo e o quadrado do número caso ele seja negativo."
Primeiro fiz assim:

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
main ()
{
float n;// Observem, variável tipo FLOAT...
scanf ("%d", &n);
float r;
if (n>=0)
printf ("%3.2f \n",pow(n,(0.5)));
else if(n<0)
printf ("%3.2f\n",pow(n,2));
system ("pause");
return 0;
}
Depois assim:

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
main ()
{
int n;// Agora a variável é tipo INTEIRO
scanf ("%d", &n);
float r;
if (n>=0)
printf ("%3.2f \n",pow(n,(0.5)));
else if(n<0)
printf ("%3.2f\n",pow(n,2));
system ("pause");
return 0;
}
A dúvida é se as funções SQRT e POW são usadas somente pra variáveis inteiras...

Aguardo.