Questão:
dúvida sobre Linguagem C?
Eduardo Maia
2013-05-12 17:46:52 UTC
olá pessoal. to querendo fazer um pequeno programa em linguagem C. sempre gosto de pensar como vai ser a estrutura desse programa. percebi que preciso colocar uma condição para um número, mas não lembro como faz essa condição. por favor, quem puder ajudar, agradeço.

CONDIÇÃO: por exemplo: se um número for inteiro, então o programa faz uma coisa, se não for inteiro, então o programa faz outra coisa. gostaria de saber como é feita essa condição para saber se um número é inteiro ou não, ou se é um ponto flutuante ou não, etc.
Quatro respostas:
Aluno
2013-05-12 19:50:35 UTC
Se o que você quer é verificar se um número possui ou não casas decimais, uma possível solução para o teste seria essa:



#include

#include



main()

{



float variavel;

printf ("Digite um valor: ",variavel);

scanf ("%f",&variavel);

if ((int)variavel==variavel)

printf ("\nO valor eh inteiro.");

else

printf ("\nO valor eh em ponto flutuante.");

getch();

}
jedson
2013-05-13 01:20:03 UTC
Eduardo, talvez eu não responde sua pergunta. Mas uma estrutura de condição no c é:

if (condiçao) {

instrução

}

else{

instrução

}



Não sei como fazer para saber se um numero é inteiro ou real, ja que um numero inteiro é na verdade um numero real. 1.000 na verdade é apenas 1. Mas não deixa de, primitivamente ser real.
Osvaldo
2013-05-13 02:48:55 UTC
Você tem certeza de que alguma vez viu este tipo de teste em C?

Se você vier a saber então compartilhe seu conhecimento pois eu também gostaria de saber.
?
2013-05-13 00:51:19 UTC
po se tu nao dá conta de programar em c mano kkkkkkkkk, vai pro pascal kakakakakakaka


Este conteúdo foi postado originalmente no Y! Answers, um site de perguntas e respostas que foi encerrado em 2021.
Loading...