IUseLinux
(usa Slackware)
Enviado em 20/12/2016 - 12:12h
Ruanhenry escreveu:
IUseLinux escreveu:
Ruanhenry escreveu:
IUseLinux escreveu:
#include <stdio.h>
#include <math.h>
#define IDADE 18
main(){
float nascimento, ano, idade;
printf("Em que ano nasceu e que ano estamos atualmente?");
scanf("%f %f", &nascimento, &ano);
idade = ano-nascimento;
if( idade > 18 )prinf("Atualmente esta pessoa tem mais de 18 anos");
else printf("Atualente esta pessoa tem menos de 18 anos");
getch();
}
Como posso melhorar este código?
Não seria melhor usar inteiros mesmo? é até mais leve que os floats
#include <stdio.h>
#include <math.h>
#define IDADE 18
int main(){
int nascimento, ano, idade;
printf("Em que ano nasceu e que ano estamos atualmente?");
scanf("%f %f", &nascimento, &ano);
idade = ano-nascimento;
if( idade > 18 )printf("Atualmente esta pessoa tem mais de 18 anos");
else printf("Atualente esta pessoa tem menos de 18 anos");
return 0;
} E agora? colocar int main é melhor?
"Talk is cheap, show me the code"
Certeza, sem o "int" não iria compilar kkk
Outra coisa, muda no scanf os "%f %f" para "%i %i"
Obs: você não precisa chamar o <math.h> para operações matemáticas simples
Hum, valeu ,está me ajudando muito, vou retirar o <math.h>
#include <stdio.h>
#define IDADE 18
int main(){
int nascimento, ano, idade;
printf("Em que ano nasceu e que ano estamos atualmente?");
scanf("%i %i", &nascimento, &ano);
idade = ano-nascimento;
if( idade > 18 )printf("Atualmente esta pessoa tem mais de 18 anos");
else printf("Atualente esta pessoa tem menos de 18 anos");
return 0;
}
"Talk is cheap, show me the code"