tou tendo um problema com o return da minha função
se em vez de função faço um procedimento e coloco um printf para retorna o que desejo(soma) dá certo
quando vou usar função e coloco a soma para ser retornada pelo return simplesmente não aparece nada
int consultapormodelo(no **cid ,no **mod, no **c)
{
char informacao[20];
no *Tem;
int soma;
printf("m ");
scanf("%s",&informacao[0]);
Tem=(no*)malloc(sizeof(no));
Tem =(*mod)->prox;
soma = 0;
while (Tem !=NULL)
{
if (strcmp(Tem->modelo,informacao)==0)
{
Tem=Tem->proxmodelo;
while (Tem != NULL)
{
soma = soma + Tem->n;
Tem=Tem->proxmodelo;
}
break;
}
else
{
Tem = Tem->prox;
}
}
return(soma);
}
/code]
bt na hora de listar não consigo retorna nada com o return
uso o printf e consigo retorna o que eu desejo
[code]void listarmodelo(no **mod)
{
no *Tem;
Tem = (no*)malloc(sizeof(no));
Tem = (*mod)->prox;
while (Tem != NULL)
{
printf("%s\n",Tem->modelo);
Tem = Tem->prox;
}
}
Pergunta
Jefinho
bom dia galera
tou tendo um problema com o return da minha função
se em vez de função faço um procedimento e coloco um printf para retorna o que desejo(soma) dá certo
quando vou usar função e coloco a soma para ser retornada pelo return simplesmente não aparece nada
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.