-
Total de itens
8 -
Registro em
-
Última visita
Posts postados por Aldemar
-
-
/* // main.c #include <stdio.h> #include <stdlib.h> #include "estrutura.h" int main(){ Pilha p[MAX]; int i,op; criar_pilha(&p); do{ system("cls"); printf("---MENU---\n"); printf(" 1 - EMPILHAR \n"); printf(" 2 - DESEMPILHAR \n"); printf(" 3 - LISTAR \n"); printf(" 4 - LISTAR TOPO \n"); printf(" 5 - SAIR \n"); printf("\n ESCOLHA UMA OPCAO: "); scanf("%d",op); fflush(stdin); switch(op){ case 1: // caso 1 opção de Empilhar empilhar(&p); break; case 2: // caso 2 opção de Desempilhar desempilhar(&p); break; case 3: // caso 3 opção de Listagem da Pilha listar(&p); break; case 4: // listarTopo(&p); break; } }while(op!=5); return 0; } */
/* // estrutura.h #define MAX 3 typedef struct Dados{ int topo; char nome[30]; int tel; }Pilha; void criar_pilha(Pilha *p); void empilhar(Pilha *p); void desempilhar(Pilha *p); void listar(Pilha *p); void listarTopo(Pilha *p); */
/* //pilha.c #include "estrutura.h" void criar_pilha(Pilha *p){ p->topo=-1; } void empilhar(Pilha *p){ system("cls"); if(p->topo==MAX-1){ printf("\n >>>--- PILHA CHEIA /!\ --- \n\n"); }else{ printf("\n\t\t---- EMPILHAR ----\n"); p->topo++; printf("\n\t\tNOME:"); gets(p[p->topo].nome); printf("\n\t\tTEL:"); scanf("%d",&p[p->topo].tel); } system("pause"); } void desempilhar(Pilha *p){ system("cls"); if(p->topo==-1){ printf("\n >>>--- PILHA VAZIA \../ --- \n\n"); }else{ p->topo--; printf("\n >>>--- OPERACAO-REALIZADA COM SUCESSO :-) --- \n\n"); } system("pause"); } void listar(Pilha *p){ system("cls"); int i=0; if(p->topo==-1){ printf("\n >>>--- PILHA VAZIA \../ --- \n\n"); }else{ printf("\n\t\t---- PILHA ----\n\n"); printf("\n\t\t#################\n"); for(i=p->topo; i>=0; i--){ printf("\n\t\t>>%s", p[i].nome); printf("\n\t\t>>%d", p[i].tel); printf("\n\t\t---------------------\n"); } printf("\n\t\t#################\n"); } system("pause"); } */
-
Pessoal estou com dificuldade na parte de Ordenação do meu Codígo eu fiz uma Parte de uma Função mais não estou Acertado Codificação está dado erro !
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>struct Endereco
{
char rua[30];
int numero;
char comp[30];
char bairro[30];
int cep;
char cidade[30];
char estado[3];
char pais[30];
};struct Telefone
{
int dd;
int tel;
};struct Aniversario
{
int dd;
int mes;
int ano;
};struct Pessoa
{
char nome[30];
char email[30];
struct Endereco ende;
struct Telefone fone;
struct Aniversario data;
char obs[50];};
void Pessoa(char contatos[100]);
int main()
{
struct Pessoa contatos[100];
int opcao=0;/// VARIAVEL NA ESCOLHA DO MENU
int indice=0;///VARIAVEL QUE CONTEM O VALOR DO INDICE DO VETOR
int i,encontrou=0;///INDICA A QDE DE REGISTRO
char pesq[30];///GUARDAR O NOME DA PESQUISAint j;
do
{
system("cls");
printf("---###--AGENDA DE CONTATOS--###---\n");
printf("\n 1 - Pesquisar por NOME");//será mostrado NOME, TELEFONE, EMAIL
printf("\n 2 - Pesquisar por MES ANIVERSARIO");
printf("\n 3 - Pesquisar por DIA e MES ANIVERSARIO");
printf("\n 4 - Cadastrar CONTATO");
printf("\n 5 - Excluir CONTATO");
printf("\n 6 - LISTAR todos os contatos");
printf("\n 7 - ORDENAR POR NOME");
printf("\n 8 - FINALIZAR PROGRAMA");
printf("\n ESCOLHA UMA OPCAO:");
scanf("%d",&opcao);
fflush(stdin);
switch(opcao)
{
case 1:
system("cls");
printf("\n--**** PESQUISAR POR NOME ****--");
printf("\nPESQUISAR:");
gets(pesq);
for(i=0; i<indice; i++)
{
if(strcmp(pesq,contatos.nome)==0)
{
printf("\nCODIGO:%i",i);
printf("\n NOME:%s",contatos.nome);
printf("\n EMAIL:%s",contatos.email);
printf("\n TEL:%d %d",contatos.fone.dd,contatos.fone.tel);
encontrou++;
}
}
if (encontrou==0)
{
printf("\n NENHUM REGISTRO ENCONTRADO!\n\n");
}
printf("\n");
system("pause");
break;
case 2:
break;
case 3:
break;
case 4:
system("cls");
printf("\n--**** CADASTRO DE CONTATO ****--");
printf("\n CODIGO:%i\n",indice);
printf("\n NOME:");
gets(contatos[indice].nome);
printf("\n EMAIL:");
gets(contatos[indice].email);
printf("\n TELEFONE:");
printf("\n DD:");
scanf("%d",&contatos[indice].fone.dd);
printf("\n TEL:");
scanf("%d",&contatos[indice].fone.tel);
indice++;
fflush(stdin);
break;
case 5:
printf("\n--###----EXCLUIR CONTATO----###--\n");break;
case 6:
for(i=0; i<indice; i++)
{
printf("\nCODIGO: %i",i);
printf("\n NOME:%s",contatos.nome);
printf("\n EMAIL:%s",contatos.email);
printf("\n TEL:%d %d",contatos.fone.dd,contatos.fone.tel);
printf("\n--------------------------------\n");
}
system("pause");
break;
case 7:printf("=================================\n");
printf("Ordenando por nome");//ordena
for(i=1; i < indice; i++){
for(j=0; j< indice-1; j++){if(strcmp(contatos[j].nome, contatos[j+1].nome) > 0){
strcpy(pesq, contatos[j].nome);
strcpy(contatos[j].nome, contatos[j+1].nome);
strcpy(contatos[j+1].nome, pesq);
}}
}///ORDENAÇÃO
break;
}
}
while(opcao!=8);
return 0;
}
-
Eu fiz uma parte do codígo mais não sei por onde termina alguém me da uma dica porfavor , ou postar já pronto pra mim da uma olhada no codígo quero muito aprender !
#include <stdio.h>
#include <stdlib.h>
#include <string.h>struct agenda{
char nome[100];
int email;
int endereco;
int telefone;
int data_de_aniversario;
int obs;};
int main(){
struct agenda a[3];
int nome, i;
for(i=0; i<=3; i++){
printf(" - Nome: \n");
scanf("%s", &a.nome);
}for(i=0; i<=3; i++){
printf(" - Data de Aniversario: \n");
scanf("%i", &a.data_de_aniversario);
}
return 0;}
-
Fazer um programa para simular uma agenda de telefones. Para cada pessoa devem-se
ter os seguintes dados:
Nome
E-mail
Endereco (contendo campos para Rua, numero, complemento, bairro, cep, cidade,
estado, país).
Telefone (contendo campo para DDD e numero)
Data de aniversario (contendo campo para dia, mes, ano).
Observacoes: Uma linha (string) para alguma observacao especial.
(a) Definir a estrutura acima.
(b) Declarar a variavel agenda (vetor) com capacidade de agendar ate 100 nomes.
(c) Definir um bloco de instrucoes busca por primeiro nome: Imprime os dados da
pessoa com esse nome (se tiver mais de uma pessoa, imprime para todas).
(d) Definir um bloco de instrucoes busca por mes de aniversario: Imprime os dados de
todas as pessoas que fazem aniversario nesse mes.
(e) Definir um bloco de instrucoes busca por dia e mes de aniversario: Imprime os
dados de todas as pessoas que fazem aniversario nesse dia e mes.
(f) Definir um bloco de instrucoes insere pessoa: Insere por ordem alfabetica de nome.
(g) Definir um bloco de instrucoes retira pessoa: Retira todos os dados dessa pessoa e
desloca todos os elementos seguintes do vetor para a posicao anterior.
(h) Definir um bloco de instrucoes imprime agenda com as opcoes:
Imprime nome, telefone e e-mail.
Imprime todos os dados.
(i) O programa deve ter um menu principal oferecendo as opcoes acima. -
Pessoal Alguém Poderia me Ajuda aonde eu estou errado nesse código?
#include <stdio.h>
#include <stdlib.h>int DataAtual(int dia, int mes, int ano);
int main()
{
int Dia, Mes, Ano;printf("Informe o Dia: \n");
scanf("%i", &Dia);
printf("Informe o Mes: \n");
scanf("%i", &Mes);
printf("Informe o Ano: \n");
scanf("%i", &Ano);
printf("A DATA é: %i / %i / %i", DataAtual(Dia, Mes, Ano));
return 0;
}int DataAtual(int dia, int mes, int ano){
int resultado;
resultado = (dia, mes, ano);
return resultado;}
-
Criar um programa em C com tema livre que consiga satisfazer os seguintes requisitos:
- Struct principal deve possuir pelo menos 10 campos;
- Implementar um lista, fila ou pilha, em qualquer uma das escolhas usando alocação dinâmica;
- Utilizar pelo menos 3 métodos de ordenação, ordenando pelo menos por 3 campos. ex ordenar por nome, idade e email.
- Criar as funções para Busca binária e sequencial, fazendo busca por pelo menos 3 campos.
- Utilizar todos os conteúdos abordados nas disciplinas de programação, focando na aparência, interatividade e usabilidade.
alguém porfavor me Ajuda , quem poderá me salvar ??
gostaria muito do código amigos
-
Criar um programa em C com tema livre que consiga satisfazer os seguintes requisitos:
- Struct principal deve possuir pelo menos 10 campos;
- Implementar um lista, fila ou pilha, em qualquer uma das escolhas usando alocação dinâmica;
- Utilizar pelo menos 3 métodos de ordenação, ordenando pelo menos por 3 campos. ex ordenar por nome, idade e email.
- Criar as funções para Busca binária e sequencial, fazendo busca por pelo menos 3 campos.
- Utilizar todos os conteúdos abordados nas disciplinas de programação, focando na aparência, interatividade e usabilidade.
Alguém sabe me dizer como eu posso ta criando 5 inputs em só uma linha de comado ?
em Repositório de scripts - Python
Postado
ex: não quero usa deste modo 😞