Ola pessoal, Sou novato aqui no forum, gostaria de pedir ajuda num programa que estou desenvolvendo para um trabalho academico, portanto o contador da variavel "s" não está funcionando, segue o enunciado do exercicio:
Crie um programa que contenha uma struct doceira que contém os seguintes atributos:
tipo de doce
preço
marca
dietético (aceita os valores: sim ou não)
"O programa deverá ler 5 doceiras e contar quantos são dietéticos."
Codigo C++
#include <stdio.h>
#include <string.h>
struct doceira
{
char tipo[20], marca[20], dietetico[5];
float preco, soma;
};
int main ()
{
doceira doc[5];
int i;
int soma=0;
for (i = 0; i < 5; i++)
{
printf("\nInforme o tipo de doce: ");
fflush(stdin);
fgets(doc.tipo,20,stdin);
printf("Informe seu preco: ");
scanf("%f",&doc.preco);
printf("Informe sua marca: ");
fflush(stdin);
fgets(doc.marca,20,stdin);
printf("Informe se é dietetico: ");
fflush(stdin);
scanf(doc.dietetico,5,stdin);
if (doce.dietetico == 's')
{
soma=soma+1;
}
}
printf ("%d, Quantidade dieteticos: ",soma);
return 0;
}