Estou com um problema de saída de dados. Mais especificamente, quando insiro o nome do nutriente. Por exemplo: proteínas, carboidratos....
<
int main(){
setlocale(LC_ALL, "Portuguese");
// Definição
const int maxproteina=150, maxlipidios=150, maxcarboidratros=150, maxenergia=2000, maxgordurasT=100;
const int maxgordurasS=25, maxcolesterol=150, maxfibra=30, maxcalcio=800, maxferro=14, maxsodio=2400;
// Variação
char nome_nutriente[50];
int maxnutriente[11], quant_nutriente[11], i = 1, valor_diario[11];
int proteinas, lipidios, carboidratos, energia, gordurasT, gordurasS, colesterol, fibra, ferro, sodio, calcio;
int vdproteinas, vdlipidios, vdcarboidratos, vdenergia, vdgordurasT, vdgordurasS, vdcolesterol, vdfibra, vdferro, vdsodio, vdcalcio;
char resposta = 'V';
int opcao = 0;
// Estrutura do Programa
//- Deve inserir os dados de cada nutriente, incluindo a quantidade máxima deste elemento
for(i=1;i<12;i++){
printf("Digite o %iº nutriente: ", i);
setbuf(stdin, NULL);
scanf("%49[^\n]", nome_nutriente);
printf("Digite a quantidade máxima de %s: ", nome_nutriente);
scanf("%i", &maxnutriente);
printf("Digite a quantidade apresentada de %s : ", nome_nutriente); scanf("%i", &quant_nutriente);
valor_diario = ((quant_nutriente/maxnutriente)*100); printf("\n"); }
system("cls"); system("Color A");
// Impressão de dados
for(i=1;i<12;i++){ fflush(stdout); printf("| Nutriente: %s.\n", nome_nutriente); printf("| Quantidade máxima*: %i.\n", maxnutriente); printf("| Quantidade apresentada*: %i.\n", quant_nutriente); printf("| Valor diário do nutriente (porc.): %i%.\n", valor_diario); printf("=====================================================\n"); }
return 0;
}
>
Alguém poderia me ajudar?