Criando uma agenda em C

1. Criando uma agenda em C

Henrique Santana
ricke.ss

(usa Outra)

Enviado em 29/03/2012 - 17:43h

Pessoal estou tentando fazer uma agenda em c# mas como sou iniciante nisso e rpeciso de acompanhamento. Se alguem puder me ajudar eu fiz um esboço até agora deu nisso:








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

struct agenda
{
int codigo;
char nome[50];
int telefone;
}

void cadastro(int cod, int pos);
void excluir();
void consultar();
int verificar_pos(); //int pq irei retornar alguma coisa
int verificar_cod(int cod); //int pq irei retornar alguma coisa

int
main()
{
struct agenda vet[10];
int op = 0;
int posicao,aux,codigo;
while (op != 4)
{
printf ("\t\t\t\t\t\n ### AGENDA ###\n\n\n ");
printf ("\nMENU\n")
printf (" 1 - Cadstrar\n");
printf (" 2 - Consultar\n");
printf (" 3 - Excluir\n");
printf (" 4 - Sair\n");
scanf ("%d", &op);
switch (op)
{
case 1:
{
posicao = verifica_pos();
if (posicao!=
printf("\nEntre com o codigo desejado\n");
scanf("%d",&aux);
printf ("\n Nome:");
scanf ("%[^\n]",vet[pos].nome);
printf ("\n Telefone:");
scanf ("%d" , vet[pos].telefone);
puts ("Cadatro realizado com sucesso");
}
case 2;
{




  


2. Re: Criando uma agenda em C

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 29/03/2012 - 17:45h

bom tu ja pesquisou nos script em c aqui no vivaolinux ?
tem muitos scripts em c de exemplos de agenda
de uma olhada
espero que ajude


3. Re: Criando uma agenda em C

Henrique Santana
ricke.ss

(usa Outra)

Enviado em 29/03/2012 - 17:47h

danniel-lara escreveu:

bom tu ja pesquisou nos script em c aqui no vivaolinux ?
tem muitos scripts em c de exemplos de agenda
de uma olhada
espero que ajude


Sim. Quer dizer olhei um. Mas achei um pouco confuso mais ajudou nas minhas ideias, porém só achei um mesmo.



4. Re: Criando uma agenda em C

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/03/2012 - 17:51h

veja se isso é útil para você..


#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream.h>
#include <stdlib.h>
#include <conio.c>

//Agenda de Contatos

int i=0, j;

//Estrutura da Data de Nascimento
struct data
{
int dia;
int mes;
int ano;
};

//Estrutura do Cadastro
struct dados
{
char nome[30];
char endereco[50];
int telefone[10];
char email[35];
struct data nasc;
}a[50];


//Função para adicionar um contato
void inserir()
{
char repeat;
system("cls");
textcolor(YELLOW);
printf("\t\t || ||\n");
textcolor(WHITE);
printf("\t\t || 1%c Inserir ||\n",26);
textcolor(YELLOW);
printf("\t\t || ||\n");
textcolor(WHITE);
do
{
printf("\nNome: ");
getchar();
gets(a[i].nome);
printf("\nEndere%co: ",231);
getchar();
gets(a[i].endereco);
printf("\nTelefone: ");
getchar();
scanf("&i",a[i].telefone);
printf("\nE-mail: ");
getchar();
gets(a[i].email);
printf("\nData de Nascimento (Ex:06/06/2006): ");
getchar();
scanf("%i",&a[i].nasc.ano);
printf("\nCadastro conclu%cdo com sucesso!\n",237);
printf("\nDeseja continuar? (S ou N) \n");
getchar();
getchar("%c",&repeat);
}while(repeat=='s' || repeat=='S');
}


//Função para pesquisar um contato
void pesquisar()
{
char x[50], repeat;
system("cls");
textcolor(YELLOW);
printf("\t\t || ||\n");
textcolor(WHITE);
printf("\t\t || 2%c Pesquisar ||\n",26);
textcolor(YELLOW);
printf("\t\t || ||\n");
textcolor(WHITE);
printf("\nNome: ");
scanf("%s",x);
for(j=0;j<i;j++)
{
if(strcmp(x,a[j].nome)==0)
{
printf("%s",a[j].nome);
printf("%s",a[j].endereco);
printf("%i",&a[j].telefone);
printf("%s",a[j].email);
printf("%i/%i/%i ",&a[j].nasc.dia,&a[j].nasc.mes,&a[j].nasc.ano);
printf("Pesquisa Conclu%cda", 237); getch();
}
}
printf("\nDeseja continuar? (S ou N) \n");
scanf("%c",&repeat);
if (repeat=='s' || repeat=='S')
void menu();
}


//Função para listar os aniversariantes do mês
void aniversariantes()
{
system("cls");
textcolor(YELLOW);
printf("\t\t || ||\n");
textcolor(WHITE);
printf("\t\t || 3%c Aniversariantes do M%cs ||\n", 26,234);
textcolor(YELLOW);
printf("\t\t || ||\n");
textcolor(WHITE);
char repeat;
int mesatual;
printf("\nMes Atual: ");
scanf("%i", &mesatual);
for(i=0; i<=50; i++)
{
if(a[i].nasc.mes == mesatual)
printf("\nAniversariantes do M%cs:\n %s \n", a[i].nome, 234);
}
printf("\nDeseja continuar? (S ou N) \n");
scanf("%c",&repeat);
if (repeat=='s' || repeat=='S')
void menu();
}


//Função para visualizar todos os contatos
void todos()
{
char repeat;
system("cls");
textcolor(YELLOW);
printf("\t\t || ||\n");
textcolor(WHITE);
printf("\t\t || 4%c Visualizar Lista ||\n",26);
textcolor(YELLOW);
printf("\t\t || ||\n");
textcolor(WHITE);
for(j=0;j<i;j++)
{
printf("\n%s",a[j].nome);
printf("\n%s",a[j].endereco);
printf("\n%i",a[j].telefone);
printf("\n%s",a[j].email);
printf("\n%i/%i/%i ",a[j].nasc.dia,a[j].nasc.mes,a[j].nasc.ano);
}
printf("\nDeseja continuar? (S ou N) \n");
scanf("%c",&repeat);
if (repeat=='s' || repeat=='S')
void menu();
}

//Função Menu
void menu()
{
int s;
do{
system("cls");
textcolor(YELLOW);
printf("\t\t || Selecione uma op%c%co: ||\n",231,227);
printf("\t\t || ||\n");
textcolor(WHITE);
printf("\t\t || 1%c Inserir ||\n",26);
printf("\t\t || 2%c Pesquisar ||\n",26);
printf("\t\t || 3%c Aniversariantes do M%cs ||\n",26,234);
printf("\t\t || 4%c Visualizar Lista ||\n",26);
printf("\t\t || 5%c Sair ||\n",26);
textcolor(YELLOW);
printf("\t\t || ||\n");
textcolor(WHITE);
printf("\t\t Op%c%co: ",231,227);
scanf("%i", &s);
switch(s)
{
case 1:
inserir();
break;
case 2:
pesquisar();
break;
case 3:
aniversariantes();
break;
case 4:
todos();
break;
case 5:
exit;
}
getch();
}while(s!=5);
}

//Função Principal
int main()
{
int s;
system("cls");
textcolor(YELLOW);
printf("\t\t || Selecione uma op%c%co: ||\n",231,227);
printf("\t\t || ||\n");
textcolor(WHITE);
printf("\t\t || 1%c Inserir ||\n",26);
printf("\t\t || 2%c Pesquisar ||\n",26);
printf("\t\t || 3%c Aniversariantes do M%cs ||\n",26,234);
printf("\t\t || 4%c Visualizar Lista ||\n",26);
printf("\t\t || 5%c Sair ||\n",26);
textcolor(YELLOW);
printf("\t\t || ||\n");
textcolor(WHITE);
printf("\t\t Op%c%co: ",231,227);
scanf("%i", &s);
switch(s)
{
case 1:
inserir();
break;
case 2:
pesquisar();
break;
case 3:
aniversariantes();
break;
case 4:
todos();
break;
case 5:
exit;
}
getch();
return 0;
}


um abraço


5. Re: Criando uma agenda em C

André
andrezc

(usa Debian)

Enviado em 29/03/2012 - 21:52h

Só pra constar, isso não é C#, e sim C.


6. Re: Criando uma agenda em C

Henrique Santana
ricke.ss

(usa Outra)

Enviado em 30/03/2012 - 10:05h

Sim não é c#.Jiraya-sensei. Este codigo e muito complexo pra mim e pro o que eu quero fazer. Não ajudou nada.

Quero um simples com umas 4 funções para cadastrar localizar e apagar pessoas na agenda.


7. Re: Criando uma agenda em C

White Hawk
WhiteHawk

(usa Ubuntu)

Enviado em 31/03/2012 - 20:00h

Olá.

Amigo, você sabe lidar com arquivos em C? Em caso negativo, sugiro que pesquise sobre o assunto.

Veja: http://bit.ly/HbtAG8

Abraço.


8. Re: Criando uma agenda em C

Marcio Nícolli
Nemo-Tec

(usa Linux Mint)

Enviado em 16/05/2016 - 19:52h

Olá. Sou técnico em manutenção de pcs e entusiasta da tecnologia em geral. Cansado do windows estou migrando de vez, para o linux e iniciando na linguagem C. Mesmo sendo post "antigo" me interessei na agenda citada acima. Só tem problema , na hora de compilar mostra erro na biblioteca <iostream.h> (no such file or directory) . Como e onde encontro essas bibliotecas?

Grato pela atenção!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts