Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

kamus122

Problema procedimento

Recommended Posts

Galera, preciso entregar um trabalho de procedimento amanhã na faculdade e ta complicado, já que a professora não deu a sintaxe completa de procedimento em C, to tendo que vasculhar a internet...

 

Estou com esses erros:

1.cpp:(.text+0x111): undefined reference to `inserirDados(pessoas, int)'

[Error] ld returned 1 exit status

 

Quem pode ajudar?

Codigo abaixo:

 

#include <stdio.h>

#include <conio.h>
#include <stdlib.h>
int inserirDados(struct pessoas vet, int k);
struct pessoas{
int cod;
char nome[50];
};
int main(){
struct pessoas vet[5];
int k, opc;
//Leitura
printf("Menu:");
printf("\n\n1 - Inserir");
printf("\n2 - Alterar");
printf("\n3 - Consultar");
printf("\n4 - Imprimir");
printf("\n5 - Sair");
printf("\n\nEntre com a opcao desejada: ");
scanf("%i",&opc);
switch(opc){
case 1:
printf("Voce quer inserir dados.");
inserirDados(*vet, k);
break;
case 2:
printf("Voce quer alterar dados.");
break;
case 3:
printf("Voce quer consultar dados.");
break;
case 4:
printf("Voce quer imprimir dados.");
break;
case 5:
printf("Sair do programa.");
exit(0);
break;
}
return 0;
}
/*----------------------------------------------------------*/
//Procedimento Inserir Dados
int inserirDados(pessoas vet[], int k){
// Variáveis
int codaux, i, j, x;
char nomaux[50], *resp1, *resp;
//
if(k > 1){
i = k;
} else {
i = 1;
}
while((resp == "s") and (i<=5)){
do{
printf("Entre com o codigo: ");
scanf("%i", &codaux);
}while(codaux <= 0);
do{
printf("Entre com o nome: ");
scanf("%i", &nomaux);
}while(nomaux == " ");
while((codaux != vet[j].cod) and (j < 1)){
j = j + 1;
}
}
}

Resolvi o problema, tava usando sintaxes de linguagens diferentes kkk

Pode fechar o tópico!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.