oi pessoal, estou com um pequeno problema no meu codigo fonte, pois toda vez q executo, na hora de listar as strings, o programa fecha.
Vou postar o meu codigo abaixo, com a parte que esta errada em destaque, para que alguém possa me dizer se esta errado ou se há outra maneira de fazer isso...
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int main(void)
{
int quantidade, *vet, i;
printf("Digite a quantidade de alunos na sala: ");
scanf("%d", &quantidade);
if((vet = (int *) malloc(quantidade)) == NULL){
printf("\nMemoria insuficiente");
void free(void *vet);
}
else printf("alocacao concluida com sucesso\n");
printf("Digite os nomes dos alunos: \n");
for (i=0;i<quantidade;i++){
scanf("%s", &vet[i]);
}
###################################
#AQUI estou tendo problemas. Como mais eu poderia fazer essa listagem do vetor vet?
#
# for (i=0;i<quantidade;i++){
# printf("Aluno no. %d: %s",i, vet[i]);
# }
##################################
system("pause");
return(0);
}
Pergunta
Guest --Guilherme --
oi pessoal, estou com um pequeno problema no meu codigo fonte, pois toda vez q executo, na hora de listar as strings, o programa fecha.
Vou postar o meu codigo abaixo, com a parte que esta errada em destaque, para que alguém possa me dizer se esta errado ou se há outra maneira de fazer isso...
#include <stdlib.h> #include <stdio.h> #include <string.h> int main(void) { int quantidade, *vet, i; printf("Digite a quantidade de alunos na sala: "); scanf("%d", &quantidade); if((vet = (int *) malloc(quantidade)) == NULL){ printf("\nMemoria insuficiente"); void free(void *vet); } else printf("alocacao concluida com sucesso\n"); printf("Digite os nomes dos alunos: \n"); for (i=0;i<quantidade;i++){ scanf("%s", &vet[i]); } ################################### #AQUI estou tendo problemas. Como mais eu poderia fazer essa listagem do vetor vet? # # for (i=0;i<quantidade;i++){ # printf("Aluno no. %d: %s",i, vet[i]); # } ################################## system("pause"); return(0); }obrigado a todos ^^
Link para o comentário
Compartilhar em outros sites
3 respostass 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.