Dev - C++ - Error Imposible

   
Vista:

Error Imposible

Publicado por STRUCT (1 intervención) el 15/10/2009 05:37:11
Estos son los errores

26 conversion from `Tcontacto*' to non-scalar type `Tcontacto' requested

31 conversion from `Tcontacto*' to non-scalar type `Tcontacto' requested

35 conversion from `Tcontacto*' to non-scalar type `Tcontacto' requested

Este es el programa

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

struct Tcontacto
{
char nom[30], num[20], correo[30];
};
char saludo();
char opciones();
void agregaCont(struct Tcontacto);
void consultaCont(struct Tcontacto);
void modificaCont(struct Tcontacto);

main()
{
system("color f0");
struct Tcontacto contacto[100];
char resp;

resp=saludo();
while (resp=='1' || resp=='2' || resp=='3')
{
if(resp=='1')agregaCont(contacto);
else
if(resp=='2')consultaCont(contacto);
else modificaCont(contacto);
resp=opciones();
}
printf("\n\nChao Chao\n");
system("pause");
}
char saludo()
{
int resp;

printf("Hola, yo soy tu agenda de contactos");
getchar();
printf("\nEstas son tus opciones:\n\n1. Agregar Contacto\n4. Salir\n Eleccion [_]\b\b\n");
getchar();
scanf("%c", &resp);
getchar();
return resp;
}
char opciones()
{
int resp;

printf("\nDigite la opcion que desee\n\n1. Agregar Contacto\n2. Consultar Contacto\n3. Modifica Contacto\n4. Salir");
scanf("%c", &resp);
return resp;
}
void agregaCont(struct Tcontacto contacto[100])
{
int cont;

for(cont=0;cont<100;cont++)
{
printf("\nIngrese el Nombre: ");
gets(contacto[cont].nom);
printf("\nIngrese el Numero Telefonico: ");
gets(contacto[cont].num);
printf("\nIngrese su Correo Electronico: ");
gets(contacto[cont].correo);
cont=cont++;
}
}
void consultaCont(struct Tcontacto contacto[100])
{
int cont, res;
char buscaNombre[30];

printf("\nIngrese el Nombre del contacto que desea buscar: ");
gets(buscaNombre);
for(cont=0;cont<100;cont++)
{
res=strcmp(buscaNombre,contacto[cont].nom);
if(res=='0')
{
puts(contacto[cont].nom);
puts(contacto[cont].num);
puts(contacto[cont].correo);
}
}
}
void modificaCont(struct Tcontacto contacto[100])
{
int cont, res;
char buscaNombre[30];

printf("\nIngrese el Nombre del contacto que desea modificar: ");
gets(buscaNombre);
for(cont=0;cont<100;cont++)
{
res=strcmp(buscaNombre,contacto[cont].nom);
if(res=='0')
{
printf("\nIngrese el nuevo nombre para este contacto: ");
gets(contacto[cont].nom);
printf("\nIngrese el nuevo numero para este contacto: ");
gets(contacto[cont].num);
printf("\nIngrese el nuevo correo para este contacto: ");
gets(contacto[cont].correo);
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder