I can not compile this code at all. I've already gotten the &'s
within the scanf's
and printf's
and nothing to change the final result.
Where do I need to change my code?
#include<stdio.h>
#include<conio.h>
int main () {
int peso, altura, idade, necessidadeCal, atividadeInd;
char sexo[10], atividadeLvl[30];
printf("Insira seu peso: ");
scanf("%d", peso);
printf("\nInsira sua altura: ");
scanf("%d", altura);
printf("\nInsira sua idade: ");
scanf("%d", idade);
printf("\nInsira seu sexo: ");
scanf("%s", sexo);
printf ("\nEm relacao a atividades fisicas, voce se considera: sedentario, levemente ativo, moderadamente ativo, muito ativo ou extremamente ativo? ");
scanf ("%s", atividadeLvl[30]);
if (atividadeLvl == "sedentario"){
atividadeInd = 1.25;
}
else {
if (atividadeLvl == "levemente ativo"){
atividadeInd = 1.30;
}
else {
if (atividadeLvl == "moderadamente ativo"){
atividadeInd = 1.50;
}
else {
if (atividadeLvl == "muito ativo"){
atividadeInd = 1.70;
}
else {
if (atividadeLvl == "extremamente ativo"){
atividadeInd = 2.00;
}}}}}
if (sexo == "masculino"){
peso = 66 + 13.7 * peso;
altura = 5 * altura;
idade = 6.8 * idade;
}
if (sexo == "feminino"){
peso = 655 + 9.6 * peso;
altura = 1.7 * altura;
idade = 4.7 * idade;
}
necessidadeCal = (peso + altura - idade) * atividadeInd;
printf ("\nO seu consumo ideal e de %d calorias diarias", necessidadeCal);
return 0;
}
The error you give is as follows:
C:\Users\Thales\Desktop\Faculdade\PO\Trabalho\collect2.exe [Error] ld returned 1 exit status