Search the Community

Showing results for tags 'c', 'c++', 'palavra', 'string', 'caractere', 'contagem', 'programa', 'tutorial', 'ajuda', 'dicas', 'contar' or 'contador'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Found 1057 results

  1. asantos38

    Mapeamento

    Boa noite a todos. Em que tipo de projeto C++ usa-se mapeamento? Desde já agradeço!
  2. Boa tarde! Estou trabalhando neste projeto e esse erro tem me tirado o sono. O projeto é um cadastro de petshop. E o erro parece estar associado a função limparBuffer(), mas sinceramente não sei como tirar esse bug. Estou usando xcode 11.2.1. Vou postar o código. // //main.c #include <stdio.h> #include <stdlib.h> #include "limpaBuf.h" #include "messages.h" #include "animal.h" #include "menu.h" int main(int argc, const char * argv[]) { Animal *cadastro; char escolha = '0'; cadastro = malloc(sizeof(Animal)); do { escolha = menu(); switch (escolha) { case '1': cadastro = cadastroGeral(); break; case '2': procurarAnimal(cadastro); break; default: break; } } while (escolha != '3'); return 0; } // // menu.c #include <stdio.h> #include <stdlib.h> #include "menu.h" #include "limpaBuf.h" char menu(void){ char escolha; system("clear"); printf("Cadastro de Animais\n\n\n"); printf("[1] -- Cadastrar\n"); printf("[2] -- Encontrar\n"); printf("[3] -- Sair\n"); printf("\n\n\n\n?: "); escolha = getchar(); limparBuffer(); return escolha; } #include <stdio.h> #include <stdlib.h> #include <string.h> #include "animal.h" #include "limpaBuf.h" #include "messages.h" Animal* cadastrarAnimal(void){ Animal* animal; system("clear"); printf("Cadastro de Animal\n\n\n"); animal = malloc(sizeof(Animal)); printf("Nome: "); fgets(animal->nome, sizeof(animal->nome), stdin); printf("Dono: "); fgets(animal->dono, sizeof(animal->dono), stdin); printf("Idade: "); scanf("%d", &animal->idade); limparBuffer(); printf("Raca: "); fgets(animal->raca, sizeof(animal->raca), stdin); animal->internado = false; animal->vacinado = false; return animal; } Animal* cadastroGeral(void){ Animal* animal; char escolha = 's'; int posicao_ponteiro = 0; animal = malloc(sizeof(Animal)); while (escolha == 's' || escolha == 'S') { if (posicao_ponteiro == 0) { animal = malloc(sizeof(Animal)); animal = cadastrarAnimal(); }else{ animal = realloc(animal, posicao_ponteiro * sizeof(Animal)); animal += posicao_ponteiro; animal = cadastrarAnimal(); } showMessage("Cadastro realizado com sucesso!"); printf("\n\nCadastrar outro? "); escolha = getchar(); limparBuffer(); if (escolha == 's' || escolha == 'S') { posicao_ponteiro++; } } return animal; } void procurarAnimal(Animal* cadastro){ char nome_animal[42]; int posicao_ponteiro = 0; int encontrado = 0; system("clear"); printf("Busca de Animal\n\n"); printf("Nome Animal: "); fgets(nome_animal, sizeof(nome_animal), stdin); system("clear"); while(cadastro) { if (strcmp(cadastro->nome, nome_animal) == 0) { encontrado = 1; break; }else{ posicao_ponteiro++; } cadastro += posicao_ponteiro; } if (encontrado == 1) { printf("Animal encontrado\n\n"); printf("Nome: %s\n", cadastro->nome); printf("Raça: %s\n", cadastro->raca); printf("Dono: %s\n", cadastro->dono); printf("Idade: %d\n", cadastro->idade); if (cadastro->vacinado == true) { printf("Vacinado: sim\n"); }else{ printf("Vacinado: não\n"); } if (cadastro->internado == true) { printf("Interno: sim\n"); }else{ printf("Interno: não\n"); } }else{ showMessage("Animal não cadastrado!"); } } // // messages.c #include <stdio.h> #include <stdlib.h> void showMessage(const char* msg){ int contador; system("clear"); for (contador = 1; contador <= 80; contador++) { printf("-"); if (contador == 80) { printf("\n"); } } printf("-"); for (contador = 1; contador <= 78; contador++) { printf(" "); } printf("-\n"); printf("-"); for (contador = 1; contador <= 78; contador++) { printf(" "); } printf("-\n"); printf("-"); for (contador = 1; contador < 25; contador++) { printf(" "); } printf("%s", msg); for (contador = 1; contador < 24; contador++) { printf(" "); } printf("-\n"); for (contador = 1; contador <= 78; contador++) { printf(" "); } printf("-\n"); printf("-"); for (contador = 1; contador <= 78; contador++) { printf(" "); } printf("-\n"); for (contador = 1; contador <= 80; contador++) { printf("-"); if (contador == 80) { printf("\n"); } } } // // limpaBuf.h #include <stdio.h> #ifndef limpaBuf_h #define limpaBuf_h void limparBuffer(){ char c; while ((c = getchar()) != '\n' && c != EOF) { } } #endif /* limpaBuf_h */
  3. Olá, meu nome é Maria Helena, tenho 15 anos, faço curso de informática e estou aprendendo em C++ (1ª linguagem que estou vendo) na aula de linguagem de programação. Tenho que fazer um jogo da forca. O usuário vai informar a palavra, vou limpar a tela e ele irá digitar letra por letra até acertar a palavra inteira. Para maior organização, estou utilizando função, mas aparece a seguinte mensagem quando compilado: "[Error] invalid conversion from 'char' to 'char*' [-fpermissive]". Estou usando Dev C++. Desde já, obrigada.
  4. Boa Tarde Pessoal, Estou aprendendo em tempo de projeto a linguagem C++. Meu primeiro projeto é implementar um sistema de fila request/responde utilizando a biblioteca Apache QPID. Para realizar o desenvolvimento escolhi como IDE o Visual Studio 2019 e gostaria de entender como posso importar a biblioteca QPID no Visual Studio. Sei que é uma pergunta básica mas sou oriundo do Java e algumas coisas me confundem no C++. Baixei e instalei os arquivos de http://www.apache.org/dyn/closer.lua/qpid/cpp/1.39.0/qpid-cpp-1.39.0.tar.gz Abraço
  5. Olá bom dia! Estou com uma dificuldade se alguém poder me ajudar agradeço: É o seguinte, tenho um arquivo de texto com as seguintes linhas: name=idle w=60 h=105 x=61.0f y=0.0f w=62 h=100 x=63.0f y=20.7f w=78 h=89 x=67.0f y=25.0f name=walk-back ..... e assim continua.. A duvida é: como faço para pegar só os valores de name,w,h,x,y e jogar uma matriz ou vector?
  6. Galera, estou fazendo um programa de manipulação de vetores, e me deparei com esse problema: eu entro com os valores do vetor, mas quando peço para exibi-los, o programa exibe alguns valores errados, que sempre mudam cada vez que eu executo. Acredito que seja um problema de memória que precisa ser limpa, queria saber como fazer isso em C. #include <stdio.h> #include <stdlib.h> int funcao(int v[10]){ int i, maior, menor, j, prim, ult; int *vet = malloc(10*sizeof(&v)); float m=0; //Cálculo da média: for(i = 0; i < 10; i++) m = m + v[i]; printf("\nMedia: %.2f", m/10); //Posição do maior: for(i = 0; i < 10; i++){ maior = v[i]; for(j = 0; j < 10; j++){ if (v[j] > maior) maior = v[j]; }} printf("\nO maior elemento é: %d.\nO endereço de memória é: %d.\n", maior, &maior); //Posição do menor: for(i = 0; i < 10; i++){ menor = v[i]; for(j = 0; j < 10; j++){ if (v[j] < menor) menor = v[j]; }} printf("\nO menor elemento é: %d.\nO endereço de memória é: %d.\n", menor, &menor); //Endereços da primeira e última posição: for(i = 0; i < 10; i++){ if (i == 0) prim = v[i]; if (i == 9) ult = v[i]; } printf("\nO endereço da primeira posição do vetor é %d e do último é %d\n", &prim, &ult); free(v); return *vet; } int main(){ int i, v[10], m = 0; for(i = 0; i < 10; i++){ scanf("%d", &v[i]); m = m + v[i]; if (v[i] > (m/10)) v[i] = v[i] - (m/10); } for(i = 0; i < 10; i++) printf("%d ", v[i]); funcao(v); return 0; } Abaixo segue um print do programa sendo executado. Alguém sabe como contornar o problema?
  7. Problema foi resolvido, vou deixar o código como ficou abaixo! Segue o código #include <stdio.h> #include <stdlib.h> #include <locale.h> #include <conio.h> void entrada (){ printf ("*************************************\n"); printf ("**** Bem Vindo ****\n"); printf ("**** a ****\n"); printf ("**** UNIPIZZA ****\n"); printf ("*************************************\n"); } int menu (){ int op; printf (" \nCardápio \n\n"); printf ("1 - Pizzas. \n"); printf ("2 - Bebidas. \n"); printf ("3 - Finalizar o pedido.\n"); printf ("Digite a opção desejada: \n"); scanf("%d", &op); printf ("\n"); ; return op; } int controladorapizza (int op) { int oppizza; printf ("\n1 - Pizza Mussarela - 18,50 R$ \n"); printf ("2 - Pizza Calabresa - 18,50 R$ \n"); printf ("3 - Pizza Franco com Catupiry - 18,50 R$ \n"); printf ("4 - Pizza Quatro Queijos - 22,50 R$ \n"); printf ("5 - Pizza Portuguesa - 22,50 R$ \n"); printf ("Digite a opção desejada: \n"); scanf ("%d", &oppizza); switch (oppizza){ case 1: printf ("\nVocê adicionou pizza de Mussarela a sua bandeja!\n"); break; case 2: printf ("\nVocê adicionou pizza de Calabresa a sua bandeja!\n"); break; case 3: printf ("\nVocê adicionou pizza de Frango com Catupiry a sua bandeja!\n"); break; case 4: printf ("\nVocê adicionou pizza de Quatro Queijos a sua bandeja!\n"); break; case 5: printf ("\nVocê adicionou pizza de Portuguesa a sua bandeja!\n"); break; default: printf ("\nValor incorreto, tente novamente\n"); break;} return oppizza; } int controladorabebida (int op) { int opbebida; char str [10]; printf ("\n1 - Suco - 5,00 R$ \n"); printf ("2 - Refrigerante Lata - 4,00 R$\n"); printf ("3 - Refrigerante 2L - 13,00 R$\n"); printf ("Digite a opção desejada: \n"); scanf ("%d", &opbebida); switch (opbebida){ case 1: printf ("\nInforme o sabor do suco: \n"); scanf ("%s", str); printf ("\nVocê adicionou suco de %s a sua bandeja!\n", str); break; case 2: printf ("\nInforme o refrigerante lata: "); scanf ("%s", str); printf ("\nVocê adicionou %s lata a sua bandeja!\n", str); break; case 3: printf ("\nInforme o refrigerante 2 Litros: "); scanf ("%s", str); printf ("\nVocê adicionou %s 2 Litros a sua bandeja!\n", str); break; default: printf ("\nComando incorreto, tente novamente\n"); break;} return opbebida; } float somapizza (int oppizza){ float precopizza; switch (oppizza){ case 1: precopizza = 18.50; break; case 2: precopizza = 18.50; break; case 3: precopizza = 18.50; break; case 4: precopizza = 22.50; break; case 5: precopizza = 22.50; break;} return precopizza; } int somabebida (int opbebida){ int precobebida; switch (opbebida){ case 1: precobebida = 5; break; case 2: precobebida = 4; break; case 3: precobebida = 13; break; } return precobebida; } int main(){ setlocale(LC_ALL,""); int op,oppizza,opbebida; float tpiz = 0; float tbeb = 0; float totalpedido; float precopizza,precobebida; entrada(); do{ op = menu(op); switch(op){ case 1: oppizza = controladorapizza(oppizza); precopizza = somapizza(oppizza); tpiz = precopizza + tpiz; break; case 2: opbebida = controladorabebida(opbebida); precobebida = somabebida(opbebida); tbeb = precobebida + tbeb; break; } }while(op != 3 ); totalpedido = tpiz+tbeb; printf ("O valor total de seu pedido é: %.2f", totalpedido); printf("\n\n\n"); return 0; } Obrigado!
  8. Prazer! meu nome é frederico e tenho 18 anos, estou começando em JS e quero ler livros didáticos sobre. Quais são os livros mais recomendados para quem está começando na linguagem?
  9. Boa noite! Preciso resolver o seguinte problema: Elabore um programa em C que processe uma pesquisa sobre algumas características físicas da população de uma certa região. Devem ser coletados os seguintes dados referentes a cada habitante para serem analisados: A) Quantidade de Homens e Mulheres que responderam a pesquisa B) O nome e a idade do Habitante mais velho C)O nome e a quantidade de mulheres com idade de 18 a 35 anos D) O nome e a idade dos homens loiros e de olhos azuis. *Meu grande problema é: Quando peço para continuar a pesquisar e inserir nome, cor dos olhos, cor dos cabelos e idade, ao invés dele ir para a primeira pergunta: "Qual seu nome?", ele vai para "Qual seu sexo?" e segue com as outras perguntas. Além do mais não consegui colocar uma string usando um vetor de caracteres. Imprimi o nome com um carácter somente: "A", "B","C" e assim por diante. Alguém pode me dizer como resolver esses problemas? P.s: Abaixo segue o meu código em C Obrigada desde de então! P.s.: Sou iniciante em programação e linguagem C, agradeço muito a ajuda de vocês. #include <stdio.h> #include <stdlib.h> #include <string.h> int main (){ struct senso{ char nome; int idade,cc,co,sexo; }; struct senso lista[20]={0}; int i=0,x,Qh=0,Qm=0,ih_velho,qtd18_35=0,id_loiro_azul[10]={0}; char nh_velho,n18_35[10]={0},nhm_loiro_azul[10]={0}; while (i<=2){ printf ("Qual é o seu nome?\n"); scanf("%c",&lista.nome); printf ("Qual é o seu sexo?\n[1]M\n[2]F\n"); scanf ("%d",&lista.sexo); printf ("Qual é a sua idade?\n"); scanf ("%d",&lista.idade); printf ("Qual é a cor do seu cabelo?\n[1]Loiro\n[2]Castanhos\n[3]Pretos\n"); scanf ("%d",&lista.cc); printf ("Qual é a cor dos seus olhos?\n[1]Azuis\n[2]Verdes\n[3]Castanhos\n"); scanf ("%d",&lista.co); printf("Deseja continuar?\n[1]Sim\n[2]Não\n"); scanf("%d",&x); system("clear"); /* */ if (x==1){ i++; } /* Caso a condição for diferente 1 o acumuldor receberá 1000 fzendo com que o programa encerre, pois a condição do while está enquanto i for menor igual a 3 */ else { i=1000; } } /* 1 - Quantidade de homens e mulheres que responderam a pesquisa */ for (i=0;i<=2;i++){ if (lista.sexo==1) { Qh=Qh+1; }else { if (lista.sexo==2){ Qm=Qm+1; } } } printf ("\nTotal Homens/Mulheres:\n[Homens]%d\n[Mulheres]%d\n",Qh,Qm); /* 2 - Nome e idade habitante mais velho */ ih_velho=0; for (i=0;i<=2;i++){ if (ih_velho<lista.idade) { nh_velho = lista.nome; ih_velho = lista.idade; } } printf ("\nNome/Idade habitante mais velho:\n[Nome]%c\n[Idade]%d\n",nh_velho,ih_velho); /* 3.1 - Nome de mulheres com idade de 18 a 35 anos */ for (i=0;i<=2;i++){ if ((lista.idade>=18 || lista.idade<=35) && lista.sexo==2) { for (i=0;i<=2;i++){ n18_35=lista.nome; } } } printf ("\nNomes das mulheres entre 18 a 35:\n"); for (i=0;i<=2;i++){ printf ("[Nome]%c\n",n18_35); } /* 3.2 - Quantidade de mulheres com idade entre de 18 a 35 anos */ for (i=0;i<=2;i++){ if ((lista.idade>=18 || lista.idade<=35) && lista.sexo==2){ qtd18_35 = qtd18_35 +1; } } printf ("[Qtd]:%d\n",qtd18_35); /* 4. O nome e a idade dos homens loiros e de olhos azuis */ for (i =0;i<=2;i++){ if (lista.sexo==1 && lista.cc==1 && lista.co==1){ for (i=0;i<=2;i++){ nhm_loiro_azul=lista.nome; id_loiro_azul=lista.idade; } } } printf ("\nHomem loiro/olho azul:\n"); for (i=0;i<=2;i++){ printf ("[Nome/Idade]:%c/%d\n",nhm_loiro_azul,id_loiro_azul); } return 0; }
  10. ola!! boa tarde, alguém pode me ajudar? não sei exatamente o erro do meu codigo //Bibliotecas usadas #include <stdio.h> #include <string.h> #include <stdlib.h> #include <ctype.h> #include <math.h> #include <stdbool.h> void valida_sexo(); int main () { printf("Digite seu sexo:\n"); valida_sexo(); system("pause"); return 0; } void valida_sexo(){ char sexo[2]; int i; scanf("%s",sexo); while(sexo<1){ if(sexo=="f"|| sexo=="F"){ printf("Válido"); } if (sexo=="m"|| sexo=="M"){ printf("Válido\n"); } } else { printf("invalido\n"); } }
  11. E AI MEU POVO, GOSTARIA DE UMA AJUDINHA, TENHO ESSE SISTEMA DE CADASTRO QUE LÉ OS DADOS, ARMAZENA NAS LINHAS DA MATRIZ E DEPOIS IMPRIME NA TELA O CADASTRO, EU GOSTARIA DE SABER COMO FAÇO PRA REMOVER O ÍNDICE ESPECIFICADO PELO USUÁRIO, É O CÓDIGO VERIFICAR SE O O ÍNDICE DIGITADO PELO USUÁRIO EXISTE, E SE EXISTIR, GOSTARIA QUE ELE EXCLUÍSSE OS DADOS DESSE ÍNDICE, E OS ÍNDICES POSTERIORES RETROCEDESSEM, DESDE JÁ OBRIGADO! #include <stdio.h> #include <stdlib.h> #include <string.h> #define SIZE 100 void cadastro(); void pesquisa(); void lista(); void remover(); char nome[SIZE][50]; char email[SIZE][50]; int cpf[SIZE]; char op; int op2; int main(void) { int r; do{ system("cls"); printf("\n====MENU=====\n"); printf("1 - CADASTRO\n"); printf("2 - LISTAR TODOS\n"); printf("3 - PESQUISAR\n"); printf("4 - EXCLUIR\n"); printf("5 - SAIR\n"); scanf(" %c", &op); switch(op){ case '1': cadastro(); break; case '2': lista(); system("pause"); break; case '3': pesquisa(); break; case '4': remover(); break; default: printf("\nOpcao invalida\n"); system("pause"); break; } }while(op>4); } void remover(){ int posicao; int i; lista(); printf("\nCodigo Para remover: "); scanf("%d", &posicao); for(i=0; i<SIZE; i++){ if(posicao == nome[i]){ printf("\nAluno excluido!\n"); system("pause"); }else{ break; } i--; } } /*FUNCAO PARA IMPRIMIR OS CADASTROS*/ void lista(){ int i; for(i=0; i<SIZE; i++){ if(cpf[i]>0){ printf("\nCodigo: %d", i+1); printf("\nNome: %s", nome[i]); printf("\nEmail: %s", email[i]); printf("\nCPF: %d", cpf[i]); printf("\n++++++++++++++++++++++\n"); }else{ break; } } } /*FUNCAO DE CADASTRO*/ void cadastro(){ static int linha; do{ printf("\nDigite o nome: "); scanf("%s", &nome[linha]); printf("\nDigite o email: "); scanf("%s", &email[linha]); printf("\nDigite o CPF: "); scanf("%d", &cpf[linha]); linha++; printf("\n1 - continuar \tSAIR - Qualquer tecla"); scanf("%d", &op2); }while(op==1); } /*FUNCAO PARA PESQUISAR O USUARIO já CADASTRADO*/ void pesquisa(){ int cpfPesquisa; char emailPesquisa[50]; char nomePesquisa[50]; int i; do{ printf("\nl - CPF: "); printf("\n2 - EMAIL: "); printf("\n3 - NOME: "); scanf(" %c", &op); switch(op){ case '1': printf("Digite o CPF: "); scanf("%d", &cpfPesquisa); for(i=0; i<SIZE; i++){ if(cpf[i] == cpfPesquisa){ printf("\nNome: %s", nome[i]); printf("\nEmail: %s", email[i]); printf("\nCPF: %d", cpf[i]); }else{ printf("\nNao a cadastro com esse CPF\n"); system("pause"); } } break; case '2': printf("Digite o seu email: "); scanf("%s", emailPesquisa); for(i=0; i<SIZE; i++){ if(strcmp(email[i], emailPesquisa) == 0){ printf("\nNome: %s", nome[i]); printf("\nEmail: %s", email[i]); printf("\nCPF: %d", cpf[i]); }else{ printf("\nNao a cadastro com esse Email\n"); system("pause"); } } break; case '3': printf("digite o nome: "); scanf("%s", &nomePesquisa); for(i=0; i<SIZE; i++){ if(strcmp(nome[i], nomePesquisa) == 0){ printf("\nNome: %s", nome[i]); printf("\nEmail: %s", email[i]); printf("\nCPF: %d", cpf[i]); }else{ printf("\nNao a cadastro com esse Nome\n"); system("pause"); } } break; default: printf("\n Valor invalido"); system("pause"); pesquisa(); break; } printf("\n1 - continuar \tSAIR - Qualquer tecla"); scanf("%d", &op2); }while(op==1); }
  12. Me ajudem por favor, estou fazendo um menu de alunos, com lista encadeada, que deve ter função pra inserir, excluir, printar todos, até aí tudo bem, mas tem que ter uma função que pode pesquisar um aluno específico na lista, e tem que conseguir achar mesmo que o nome não teja inteiro, com parte do nome já tem que aparecer o aluno. Além, quando ativa essa função, ainda tem que ser acionada uma outra lista encadeada, mas de matérias, que tem funções pra cadastrar matéria, excluir, editar, printar as matérias do aluno, etc. Não sei se ficou tão claro o que tenho que fazer, mas to tentando fazer, se alguém puder ajudar. eu só estou com dúvidas na hora de pesquisar por parte do nome, e na hora que que chama a struct de matérias dos alunos
  13. Trabalho de Estrutura de Dados 1. Utilizando as funções primitivas para manipulação de pilha, escreva um programa em C para determinar se uma string de caracteres de entrada é da forma: xCy onde x é uma string consistindo nas letras 'A' e 'B', e y é o inverso de x (isto é, se x = "ABABBA", y deve equivaler a "ABBABA"). Em cada ponto, você só poderá ler o próximo caractere da string. 2. Escreva um programa em C que contenha funções para executar cada uma das seguintes operações: a. Incluir um elemento no final de uma lista. b. Concatenar duas listas. c. Liberar todos os nós numa lista. d. Inverter uma lista de modo que o último elemento se torne o primeiro, e assim por diante. e. Eliminar o último elemento de uma lista. f. Eliminar o enésimo elemento de uma lista. g. Combinar duas listas ordenadas numa única lista ordenada. h. Formar uma lista contendo a união dos elementos de duas listas. i. Formar uma lista contendo a intersecção dos elementos de duas listas. j. Inserir um elemento depois do enésimo elemento de uma lista. k. Eliminar cada segundo elemento de uma lista. l. Retornar a soma dos inteiros numa lista. m. Retornar o número de elementos numa lista
  14. Bom dia pessoal, tudo bem? Então galera meu professor pediu para a gente desenvolver um programa em C que encontre todos os pares de números amigos entre 1 e 1.000 (Para aqueles que não sabem oque é um numero amigo basta acessar esse link https://pt.wikipedia.org/wiki/Número_amigo). Então eu desenvolvi o programa mas não esta dando o resultado esperado já que de 1 a 1.000 os únicos pares de números amigos existente é 220 e 284 e não são esses números que estão sendo imprimidos na tela. Enfim vou colar meu código aqui e gostaria que vocês me ajudassem a identificar onde esta o meu erro e corrigi-lo :) ------------------------------------------------------------------------------------------------------------------------------------------------ CÓDIGO --------------------------------------------------------------------------------------------------------------------------------------------------- #include <stdio.h> int main () { int n1, divisor, r, soma1 = 0, somareal; int n2, divisor2, r2, soma2 = 0,somareal2; for (n1 = 1, n2 = 1; n1 <= 1000; n1++, n2++) { for (divisor = 1, divisor2 = 1; divisor <= 1000; divisor++, divisor2++) { if (n1 % divisor == 0) { r = n1 / divisor; soma1 += divisor; //printf("\nN1 = %d\t DIVISOR = %d\t N1 / DIVISOR = %d\n",n1, divisor, r); } if (n2 % divisor2 == 0) { r2 = n2 / divisor2; soma2 +=divisor2; //printf("\nN2 = %d\t DIVISOR2 = %d\t N2 / DIVISOR2 = %d SOMA = %d\n",n2, divisor2, r2, soma2); } } somareal = soma1 - n1; somareal2 = soma2 - n2; //printf("\nSOMA: %d\n",somareal); //printf("SOMA2: %d\n",somareal2); if (n1 == somareal2 && n2 == somareal) { printf("N1 %d e SOMA2 %d ",n1,somareal2); printf("N2 %d e SOMA %d são NUMEROS AMIGOS!\n",n2,somareal); } //printf("\n--------------------------------------------\n"); soma1 = 0; soma2 = 0; } return 0; } ----------------------------------------------------------------------------------------------------------------------------------------- FIM DO CÓDIGO----------------------------------------------------------------------------------------------------------------------------------------------- Obrigada pessoal!
  15. '''' #include <stdio.h> #include <stdlib.h> #include <conio.h> int main() { int idade, anoatual = 2019, anonascimento; char sexo; printf("\nDigite o ano de seu nascimento:"); scanf("%d", &anonascimento); printf("\n Digite [F] para femenino e [M] para masculino"); scanf("%c", &sexo); idade = anoatual - anonascimento; if (sexo == 'M' && idade == 18) { printf("Serviço Militar Obrigatorio"); } else { printf("Isento de serviço militar obrigatorio"); } system("pause"); return(0); } '''
  16. Are you looking for Programming Assignment Help? Are you not able to choose the best experts? helpmeinhomework.com is one of the famous Programming Assignment Help providers in the world. Programming Assignment by those experts who have complete knowledge of it. There are several programming languages such as C, Java, C++, C#, Python SQL and Java script. We mainly provide assignment and homework help for C and Help With C++ Programming.C was developed by Dennis Ritchie at AT & T Bell Labs while C++ was developed by Bjarne Stroustrup.
  17. Estou fazendo um programa que calcula idade em C,veja o código: #include <stdio.h> #include <stdlib.h> #include <conio.h> int main () { int anoatual; int anodenascimento; int idade; printf("Digite o ano atual:"); scanf("%d,&anoatual"); printf("Digite o ano de nascimento:"); scanf("%d,&anodenascimento"); idade=(anoatual-anodenascimento); printf ("A idade e:%d",&idade); system ("pause"); } Não imprimi a idade certa na tela. Alguém pode me ajudar?
  18. We provide Online Programming assignment help to a huge number of student. Not only this, but in total over a million student has been associated with us till date seeking help in different topic and subjects. We cover a huge number of subjects hence you can call us for any query related to any subject.Get All programming Assignments Help instantly.Professional Experience 7+ years of Industrial experience in C,C++ students programming help, Data Structure, Core Java, Advance Java, j2ee, Python, Matlab and other IT technologies as corporate Lead and online...
  19. O \n não está funcionando no ultimo printf,ele fica na mesma linha do printf ("então.... . porque, como mudo isso #include <stdio.h> int main () { int Numerodachamada; Numerodachamada=32; printf("Numero da Chamada : %i.\n" , Numerodachamada); printf("então multiplicamos por 2 o numero da chamada."); Numerodachamada=32*2; printf("O resultado sera esse : %i.\n",Numerodachamada); return 0 ; }
  20. Olá, sou inciante em programação, estamos aprendendo C, preciso de ajuda para o seguinte: 1- Fiz para salvar em vetor um código somente de números e uma senha também de números. int telacadastro () { int i, logar[50], senha[50]; printf ("Vamos executar o cadastro, para isso digite apenas o login e a senha(somente numeros):\n"); for (i=0; i<=0; i++) { printf ("Escolha um codigo de login de até 4 numeros. Ex: 2134:"); scanf("%d", &logar); break; } for (i=0; i<=0; i++) { printf ("Escolha uma senha, somente de numeros, até 8 numeros:"); scanf ("%d", &senha); } main(); return 0; } 2 - O próximo passo seria comparar esses vetores: int telalogin () { int i, cli_logar[50], cli_senha[50], logar[50], senha[50]; printf("Digite seu codigo:"); scanf("%d", &cli_logar); printf("Digite sua senha:"); scanf("%d", &cli_logar); for (i=0; i<=49; i++) { if((cli_logar==logar) && (cli_senha==senha)) { printf("Acesso Liberado."); break; } else { printf("Login Errado."); break; } } } Alguém ai que me ajude, o programa copila e roda, só que não salva o código e senha, nem compara, acredito que a logica esteja errada. Agradeço amigos.
  21. asantos38

    cadastro de petshop

    Boa noite pessoal! Fiz um pequeno programa para cadastrar animais clientes de um petshop, mas há alguns erros que não estou conseguindo corrigir. Vou postar o código fonte e as mensagens de erro. Não é nenhum trabalho de facul ou trabalho do trabalho(rsrsrs). É apenas um hobby. Mas agradeço quem puder ajudar. #include <stdio.h> #include <stdbool.h> #include <stdlib.h> #include <string.h> #define limite 4 struct Animal{ char nome[15]; int idade; int registro; char cor[15]; char raca[15]; bool vacinado; }; struct Animal* cria_cadastro(int tamanho); void limpar_buffer(void); void cadastrar(struct Animal* cadastro, int tamanho); struct Animal* buscar(struct Animal* cadastro, int limite); int main(int argc, char* argv[]){ struct Animal* cadastro; char escolha = '0'; struct Animal* objeto_da_busca; cadastro = cria_cadastro(limite); do { printf("[1] - Cadastrar\n"); printf("[2] - Procurar\n"); printf("[3] - Encerrar Programa\n\n\n"); printf("Sua escolha? "); escolha = getchar(); switch (escolha) { case '1': cadastrar(cadastro, limite); break; case '2': if ((objeto_da_busca = buscar(cadastro, limite)) != NULL) { printf("Nome: %s\n", objeto_da_busca->nome); printf("Idade: %d\n", objeto_da_busca->idade); printf("Cor: %s\n", objeto_da_busca->cor); printf("Raça: %s\n", objeto_da_busca->raca); printf("Registro: %d\n", objeto_da_busca->registro); if (objeto_da_busca->vacinado == true) { printf("Vacinado: sim\n"); }else{ printf("Vacinado: não\n"); } }else{ printf("Animal não cadastrado.\n"); } break; case '3': printf("Encerrando o programa."); break; default: printf("Opção inválida.Tente novamente.\n"); } } while (escolha != '3'); return 0; } struct Animal* cria_cadastro(int tamanho){ struct Animal* cadastro; cadastro = (struct Animal*)malloc(sizeof(struct Animal) * tamanho); return cadastro; } void limpar_buffer(void){ char c; while((c = getchar()) != '\n' && c != EOF){}; } void cadastrar(struct Animal* cadastro, int tamanho){ int contador = 0; static int rg; char continuar; do { system("clear"); printf("Cadastro de Animal\n\n"); printf("Nome: "); fgets(cadastro[contador].nome, 15, stdin); printf("Idade: "); scanf("%d", cadastro[contador].idade); limpar_buffer(); printf("Cor: "); fgets(cadastro[contador].cor, 15, stdin); printf("Raça: "); fgets(cadastro[contador].raca, 15, stdin); cadastro[contador].registro = rg++; contador++; printf("\n\n\n\ncadastrar outro animal? "); continuar = getchar(); } while (contador < tamanho && (continuar != 'n' && continuar != 'N')); } struct Animal* buscar(struct Animal* cadastro, int limite){ char nome_pesquisa[15]; int contador; struct Animal* retorno = NULL; system("clear"); printf("Busca de Animal\n\n"); printf("Nome Animal: "); fgets(nome_pesquisa, 15, stdin); for (contador = 0; contador < limite; contador++) { if (strcmp(cadastro[contador]->nome, nome_pesquisa) == 0) { retorno = cadastro[contador]; } } return retorno; } Last login: Thu Sep 12 19:55:56 on console MacBook-Air-de-Angelo:~ angelo$ cd Documents/C MacBook-Air-de-Angelo:C angelo$ ls -l total 0 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 Listas3 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 acme drwxr-xr-x 4 angelo staff 128 8 Set 23:00 arquivos1 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 arquivos2 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 arquivos3 drwxr-xr-x 5 angelo staff 160 19 Ago 20:39 arquivos4 drwxr-xr-x 5 angelo staff 160 8 Set 23:00 arquivos5 drwxr-xr-x 3 angelo staff 96 8 Set 23:00 arquivos6 drwxr-xr-x 3 angelo staff 96 12 Set 20:59 arquivos7 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 aula1 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 aula2 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 aula3 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 aula4 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 aula5 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 cadastro drwxr-xr-x 4 angelo staff 128 8 Set 23:00 categoria jogador drwxr-xr-x 4 angelo staff 128 8 Set 23:00 classifica_pessoa drwxr-xr-x 4 angelo staff 128 30 Jul 20:07 cls drwxr-xr-x 4 angelo staff 128 8 Set 23:00 colisao drwxr-xr-x 4 angelo staff 128 8 Set 23:00 colisao2 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 contador drwxr-xr-x 4 angelo staff 128 8 Set 23:00 contagem regressiva drwxr-xr-x 4 angelo staff 128 8 Set 23:00 contagem regressiva2 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 conversao drwxr-xr-x 4 angelo staff 128 8 Set 23:00 conversao2 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 cript drwxr-xr-x 4 angelo staff 128 8 Set 23:00 decisao multipla drwxr-xr-x 4 angelo staff 128 8 Set 23:00 decisao simples drwxr-xr-x 4 angelo staff 128 8 Set 23:00 decisao simples2 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 dobro de um numero drwxr-xr-x 4 angelo staff 128 8 Set 23:00 dobro de um numero2 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 estrutura drwxr-xr-x 4 angelo staff 128 8 Set 23:00 fila ex1 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 funcao soma drwxr-xr-x 4 angelo staff 128 8 Set 23:00 funcao soma2 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 idade drwxr-xr-x 4 angelo staff 128 8 Set 23:00 idade_pelo_nascimento drwxr-xr-x 4 angelo staff 128 8 Set 23:00 idade_pelo_nascimento2 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 imc drwxr-xr-x 4 angelo staff 128 8 Set 23:00 imc2 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 imc3 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 insercao qualquer drwxr-xr-x 4 angelo staff 128 8 Set 23:00 inseri_final drwxr-xr-x 4 angelo staff 128 8 Set 23:00 inserindo_inicio drwxr-xr-x 4 angelo staff 128 8 Set 23:00 jogos_megasenha drwxr-xr-x 4 angelo staff 128 8 Set 23:00 listas ligadas ex1 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 listas ligadas ex2 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 listas ligadas ex3 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 listas ligadas ex4 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 listas2 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 listas4 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 listas5 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 listas6 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 loops esccrevendo fatec3 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 loops escrevendo FATEC drwxr-xr-x 4 angelo staff 128 8 Set 23:00 loops escrevendo FATEC2 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 maior de dois drwxr-xr-x 4 angelo staff 128 8 Set 23:00 matrizes drwxr-xr-x 4 angelo staff 128 8 Set 23:00 matrizes2 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 matrizes3 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 menu times drwxr-xr-x 4 angelo staff 128 8 Set 23:00 pilha1 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 pilha2 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 pilha3 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 pilha4 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 pilha5 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 ponteiros_e_vetores_1 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 problema das xerox drwxr-xr-x 4 angelo staff 128 8 Set 23:00 projeto1 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 projeto2 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 senha_sem_enter drwxr-xr-x 4 angelo staff 128 8 Set 23:00 soma drwxr-xr-x 4 angelo staff 128 8 Set 23:00 tabuada de cinco drwxr-xr-x 4 angelo staff 128 8 Set 23:00 tabuada de numero qualquer drwxr-xr-x 4 angelo staff 128 8 Set 23:00 teste1 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 tipos drwxr-xr-x 4 angelo staff 128 8 Set 23:00 usando enums drwxr-xr-x 4 angelo staff 128 8 Set 23:00 usando typedef drwxr-xr-x 4 angelo staff 128 8 Set 23:00 usando typedef2 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 valida_entrada drwxr-xr-x 4 angelo staff 128 8 Set 23:00 vetor_numeros_nao_repetidos MacBook-Air-de-Angelo:C angelo$ clear MacBook-Air-de-Angelo:C angelo$ ls -l\more total 0 drwxr-xr-x 4 angelo 128 8 Set 23:00 vetor_numeros_nao_repetidos drwxr-xr-x 4 angelo 128 8 Set 23:00 valida_entrada drwxr-xr-x 4 angelo 128 8 Set 23:00 usando typedef2 drwxr-xr-x 4 angelo 128 8 Set 23:00 usando typedef drwxr-xr-x 4 angelo 128 8 Set 23:00 usando enums drwxr-xr-x 4 angelo 128 8 Set 23:00 tipos drwxr-xr-x 4 angelo 128 8 Set 23:00 teste1 drwxr-xr-x 4 angelo 128 8 Set 23:00 tabuada de numero qualquer drwxr-xr-x 4 angelo 128 8 Set 23:00 tabuada de cinco drwxr-xr-x 4 angelo 128 8 Set 23:00 soma drwxr-xr-x 4 angelo 128 8 Set 23:00 senha_sem_enter drwxr-xr-x 4 angelo 128 8 Set 23:00 projeto2 drwxr-xr-x 4 angelo 128 8 Set 23:00 projeto1 drwxr-xr-x 4 angelo 128 8 Set 23:00 problema das xerox drwxr-xr-x 4 angelo 128 8 Set 23:00 ponteiros_e_vetores_1 drwxr-xr-x 4 angelo 128 8 Set 23:00 pilha5 drwxr-xr-x 4 angelo 128 8 Set 23:00 pilha4 drwxr-xr-x 4 angelo 128 8 Set 23:00 pilha3 drwxr-xr-x 4 angelo 128 8 Set 23:00 pilha2 drwxr-xr-x 4 angelo 128 8 Set 23:00 pilha1 drwxr-xr-x 4 angelo 128 8 Set 23:00 menu times drwxr-xr-x 4 angelo 128 8 Set 23:00 matrizes3 drwxr-xr-x 4 angelo 128 8 Set 23:00 matrizes2 drwxr-xr-x 4 angelo 128 8 Set 23:00 matrizes drwxr-xr-x 4 angelo 128 8 Set 23:00 maior de dois drwxr-xr-x 4 angelo 128 8 Set 23:00 loops escrevendo FATEC2 drwxr-xr-x 4 angelo 128 8 Set 23:00 loops escrevendo FATEC drwxr-xr-x 4 angelo 128 8 Set 23:00 loops esccrevendo fatec3 drwxr-xr-x 4 angelo 128 8 Set 23:00 listas6 drwxr-xr-x 4 angelo 128 8 Set 23:00 listas5 drwxr-xr-x 4 angelo 128 8 Set 23:00 listas4 drwxr-xr-x 4 angelo 128 8 Set 23:00 listas2 drwxr-xr-x 4 angelo 128 8 Set 23:00 listas ligadas ex4 drwxr-xr-x 4 angelo 128 8 Set 23:00 listas ligadas ex3 drwxr-xr-x 4 angelo 128 8 Set 23:00 listas ligadas ex2 drwxr-xr-x 4 angelo 128 8 Set 23:00 listas ligadas ex1 drwxr-xr-x 4 angelo 128 8 Set 23:00 jogos_megasenha drwxr-xr-x 4 angelo 128 8 Set 23:00 inserindo_inicio drwxr-xr-x 4 angelo 128 8 Set 23:00 inseri_final drwxr-xr-x 4 angelo 128 8 Set 23:00 insercao qualquer drwxr-xr-x 4 angelo 128 8 Set 23:00 imc3 drwxr-xr-x 4 angelo 128 8 Set 23:00 imc2 drwxr-xr-x 4 angelo 128 8 Set 23:00 imc drwxr-xr-x 4 angelo 128 8 Set 23:00 idade_pelo_nascimento2 drwxr-xr-x 4 angelo 128 8 Set 23:00 idade_pelo_nascimento drwxr-xr-x 4 angelo 128 8 Set 23:00 idade drwxr-xr-x 4 angelo 128 8 Set 23:00 funcao soma2 drwxr-xr-x 4 angelo 128 8 Set 23:00 funcao soma drwxr-xr-x 4 angelo 128 8 Set 23:00 fila ex1 drwxr-xr-x 4 angelo 128 8 Set 23:00 estrutura drwxr-xr-x 4 angelo 128 8 Set 23:00 dobro de um numero2 drwxr-xr-x 4 angelo 128 8 Set 23:00 dobro de um numero drwxr-xr-x 4 angelo 128 8 Set 23:00 decisao simples2 drwxr-xr-x 4 angelo 128 8 Set 23:00 decisao simples drwxr-xr-x 4 angelo 128 8 Set 23:00 decisao multipla drwxr-xr-x 4 angelo 128 8 Set 23:00 cript drwxr-xr-x 4 angelo 128 8 Set 23:00 conversao2 drwxr-xr-x 4 angelo 128 8 Set 23:00 conversao drwxr-xr-x 4 angelo 128 8 Set 23:00 contagem regressiva2 drwxr-xr-x 4 angelo 128 8 Set 23:00 contagem regressiva drwxr-xr-x 4 angelo 128 8 Set 23:00 contador drwxr-xr-x 4 angelo 128 8 Set 23:00 colisao2 drwxr-xr-x 4 angelo 128 8 Set 23:00 colisao drwxr-xr-x 4 angelo 128 30 Jul 20:07 cls drwxr-xr-x 4 angelo 128 8 Set 23:00 classifica_pessoa drwxr-xr-x 4 angelo 128 8 Set 23:00 categoria jogador drwxr-xr-x 4 angelo 128 8 Set 23:00 cadastro drwxr-xr-x 4 angelo 128 8 Set 23:00 aula5 drwxr-xr-x 4 angelo 128 8 Set 23:00 aula4 drwxr-xr-x 4 angelo 128 8 Set 23:00 aula3 drwxr-xr-x 4 angelo 128 8 Set 23:00 aula2 drwxr-xr-x 4 angelo 128 8 Set 23:00 aula1 drwxr-xr-x 3 angelo 96 12 Set 20:59 arquivos7 drwxr-xr-x 3 angelo 96 8 Set 23:00 arquivos6 drwxr-xr-x 5 angelo 160 8 Set 23:00 arquivos5 drwxr-xr-x 5 angelo 160 19 Ago 20:39 arquivos4 drwxr-xr-x 4 angelo 128 8 Set 23:00 arquivos3 drwxr-xr-x 4 angelo 128 8 Set 23:00 arquivos2 drwxr-xr-x 4 angelo 128 8 Set 23:00 arquivos1 drwxr-xr-x 4 angelo 128 8 Set 23:00 acme drwxr-xr-x 4 angelo 128 8 Set 23:00 Listas3 MacBook-Air-de-Angelo:C angelo$ clear MacBook-Air-de-Angelo:C angelo$ ls -l | more total 0 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 Listas3 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 acme drwxr-xr-x 4 angelo staff 128 8 Set 23:00 arquivos1 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 arquivos2 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 arquivos3 drwxr-xr-x 5 angelo staff 160 19 Ago 20:39 arquivos4 drwxr-xr-x 5 angelo staff 160 8 Set 23:00 arquivos5 drwxr-xr-x 3 angelo staff 96 8 Set 23:00 arquivos6 drwxr-xr-x 3 angelo staff 96 12 Set 20:59 arquivos7 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 aula1 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 aula2 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 aula3 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 aula4 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 aula5 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 cadastro drwxr-xr-x 4 angelo staff 128 8 Set 23:00 categoria jogador drwxr-xr-x 4 angelo staff 128 8 Set 23:00 classifica_pessoa drwxr-xr-x 4 angelo staff 128 30 Jul 20:07 cls drwxr-xr-x 4 angelo staff 128 8 Set 23:00 colisao drwxr-xr-x 4 angelo staff 128 8 Set 23:00 colisao2 drwxr-xr-x 4 angelo staff 128 8 Set 23:00 contador drwxr-xr-x 4 angelo staff 128 8 Set 23:00 contagem regressiva MacBook-Air-de-Angelo:C angelo$ cd arquivos7 MacBook-Air-de-Angelo:arquivos7 angelo$ clear MacBook-Air-de-Angelo:arquivos7 angelo$ ls -l total 8 [email protected] 1 angelo staff 3559 12 Set 20:59 main.c MacBook-Air-de-Angelo:arquivos7 angelo$ nano main.c MacBook-Air-de-Angelo:arquivos7 angelo$ gcc -o main main.c main.c:23:52: error: expected ')' struct Animal* buscar(struct Animal* cadastro, int limite); ^ main.c:6:16: note: expanded from macro 'limite' #define limite 4 ^ main.c:23:22: note: to match this '(' struct Animal* buscar(struct Animal* cadastro, int limite); ^ main.c:97:33: error: member reference type 'struct Animal' is not a pointer; did you mean to use '.'? fgets(cadastro[contador]->nome, 15, stdin); ~~~~~~~~~~~~~~~~~~^~ . main.c:100:39: error: member reference type 'struct Animal' is not a pointer; did you mean to use '.'? scanf("%d", cadastro[contador]->idade); ~~~~~~~~~~~~~~~~~~^~ . main.c:100:21: warning: format specifies type 'int *' but the argument has type 'int' [-Wformat] scanf("%d", cadastro[contador]->idade); ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ main.c:105:33: error: member reference type 'struct Animal' is not a pointer; did you mean to use '.'? fgets(cadastro[contador]->cor, 15, stdin); ~~~~~~~~~~~~~~~~~~^~ . main.c:108:33: error: member reference type 'struct Animal' is not a pointer; did you mean to use '.'? fgets(cadastro[contador]->raca, 15, stdin); ~~~~~~~~~~~~~~~~~~^~ . main.c:110:27: error: member reference type 'struct Animal' is not a pointer; did you mean to use '.'? cadastro[contador]->registro = rg++; ~~~~~~~~~~~~~~~~~~^~ . main.c:110:38: error: expression is not assignable cadastro[contador]->registro = rg++; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ main.c:122:52: error: expected ')' struct Animal* buscar(struct Animal* cadastro, int limite){ ^ main.c:6:16: note: expanded from macro 'limite' #define limite 4 ^ main.c:122:22: note: to match this '(' struct Animal* buscar(struct Animal* cadastro, int limite){ ^ main.c:122:52: error: parameter name omitted struct Animal* buscar(struct Animal* cadastro, int limite){ ^ main.c:6:16: note: expanded from macro 'limite' #define limite 4 ^ main.c:135:38: error: member reference type 'struct Animal' is not a pointer; did you mean to use '.'? if (strcmp(cadastro[contador]->nome, nome_pesquisa) == 0) { ~~~~~~~~~~~~~~~~~~^~ . main.c:136:21: error: assigning to 'struct Animal *' from incompatible type 'struct Animal'; take the address with & retorno = cadastro[contador]; ^ ~~~~~~~~~~~~~~~~~~ & 1 warning and 11 errors generated. MacBook-Air-de-Angelo:arquivos7 angelo$ clear MacBook-Air-de-Angelo:arquivos7 angelo$ gcc -o main main.c main.c:23:52: error: expected ')' struct Animal* buscar(struct Animal* cadastro, int limite); ^ main.c:6:16: note: expanded from macro 'limite' #define limite 4 ^ main.c:23:22: note: to match this '(' struct Animal* buscar(struct Animal* cadastro, int limite); ^ main.c:100:21: warning: format specifies type 'int *' but the argument has type 'int' [-Wformat] scanf("%d", cadastro[contador].idade); ~~ ^~~~~~~~~~~~~~~~~~~~~~~~ main.c:122:52: error: expected ')' struct Animal* buscar(struct Animal* cadastro, int limite){ ^ main.c:6:16: note: expanded from macro 'limite' #define limite 4 ^ main.c:122:22: note: to match this '(' struct Animal* buscar(struct Animal* cadastro, int limite){ ^ main.c:122:52: error: parameter name omitted struct Animal* buscar(struct Animal* cadastro, int limite){ ^ main.c:6:16: note: expanded from macro 'limite' #define limite 4 ^ main.c:135:38: error: member reference type 'struct Animal' is not a pointer; did you mean to use '.'? if (strcmp(cadastro[contador]->nome, nome_pesquisa) == 0) { ~~~~~~~~~~~~~~~~~~^~ . main.c:136:21: error: assigning to 'struct Animal *' from incompatible type 'struct Animal'; take the address with & retorno = cadastro[contador]; ^ ~~~~~~~~~~~~~~~~~~ & 1 warning and 5 errors generated. MacBook-Air-de-Angelo:arquivos7 angelo$
  22. Estou com problemas na resolução de um exercício de linguagem C. Por que é obrigatório o uso de Função e Struct. Duas coisas que não sei usar. Será que alguém poderia resolver para mim? Grato desde já. Agência Bancaria Funções L -> Listar todos os clientes cadastrados e suas informações; C Nome Idade conta saldo-> Cadastra um cliente com Nome, Idade, Conta e Saldo; B 1 Idade -> Busca os clientes com idade menor ou igual ao informado; B 2 Idade -> Busca os clientes com idade maior que o informado; B 3 Nome -> Busca os Clientes com o Nome Informado; B 4 conta -> Busca os clientes com o número da conta informada; B 5 -> Valor total dos saldos na agência; As funções B ( 1 à 4) devem apresentar os TODOS os dados da estrutura.
  23. Olá a todos, sou iniciante em programação e estou com dificuldade no seguinte exercicio de linguagem em c Dados n números inteiros positivos, calcular a soma dos que são primos. Quando somo os números 3 e 5 por exemplo, só aparece como resultado o número 3, ou vice versa. Minha programação até agora: #include <stdio.h> int main () { int n,soma,i,div; n = 1; div = 0; soma = 0; while (n != 0) { printf("Digite valor maior que 0 (Digite 0 para para finalizar "); scanf("%d", &n); for (i = 1; i <= n; i++) { if (n%i == 0) { div = div + 1; } if (div == 2) { soma = soma + n; } } } printf("Soma: %d",soma); return 0; }
  24. Hello All, Can anyone help me to my upcoming interview for C++. I want to know which types of question will put in a technical round in interview. I have strong knowledge about concept of Inheritance, recursive inline function, and programming skills. Also know the basic programming language concept in C. When i was searching in google I have found a blog which is C++ Interview Questions based, In this blog, I find the questions for experience and fresher level. Can someone tell me is it enough to crack the interview.
  25. Boa noite a todos. Estou tentando gravar uma struct em um arquivo, mas toda vez que executo, o arquivo continua vazio. Estou usando o xcode em mac air. E já verifiquei se o arquivo tem as permissões exigidas. Segue o código: // // main.c // arquivos3 // #include <stdio.h> #include <stdlib.h> struct Pessoa{ char nome[20]; unsigned int idade; float altura; }; int main(int argc, const char * argv[]) { // insert code here... FILE* ptr; char* filename = "arq_teste.dat"; char* modo_gravacao = "w"; struct Pessoa pessoa = {"Fernando Santos", 42, 1.75}; //Abre o arquivo para gravação; se ocorrer erro o programa aborta. if ((ptr = fopen(filename, modo_gravacao)) == NULL) { puts("Erro ao abrir o arquivo!"); exit(1); } fwrite(&pessoa, sizeof(struct Pessoa), 1, ptr); fclose(ptr); return 0; }