Ir para conteúdo
Fórum Script Brasil

wagner9

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Sobre wagner9

wagner9's Achievements

0

Reputação

  1. Boa tarde pessoal, gostaria de ajuda para poder inserir novos contatos no programa de Agenda em C. Uma vez que o vetor tem um tamanho pré-definido. #include <stdio.h> #include <stdlib.h> #include <string.h> #define max 2 struct pessoa { char nome [41]; char fone [14]; }; struct agenda { int quantidade; struct pessoa contatos [max]; }; struct agenda a1; void cadastra(){ int i; // Preeche os dados for (i=0; i < max ;i++) { printf ("\nPessoa %i\n",i+1); printf ("Nome:"); scanf("%s",&a1.contatos[i].nome); printf ("Fone:"); scanf ("%s",&a1.contatos[i].fone); } return; } void relatorio(){ int i; printf ("\nLista de Contatos:\n\n"); for (i = 0; i < max; i++) { printf ("%s\n",a1.contatos[i].nome); printf ("%s\n",a1.contatos[i].fone); } return; } void consulta() { int i = 0; char nomeConsulta[20]; int nomeAchou; printf("\nEntre com o NomeConsulta:\n"); scanf("%s",&nomeConsulta); for(i=0; i<max;i++) { nomeAchou = strcmp( a1.contatos[i].nome , nomeConsulta); if(nomeAchou == 0){ printf("\nNome: \n%s\n",a1.contatos[i].nome); printf("\nFone: \n%s\n",a1.contatos[i].fone); } } return; } void altera(){ int i = 0; char nomeConsulta[20]; int nomeAchou; char novoTel[14]; char novoNome[41]; printf("\nEntre com o Nome do contato que deseja alterar o numero:\n"); scanf("%s",&nomeConsulta); for(i=0; i<max;i++) { nomeAchou = strcmp( a1.contatos[i].nome , nomeConsulta); if(nomeAchou == 0){ printf("Informe o novo telefone:"); scanf("%s", &novoTel); strcpy(a1.contatos[i].fone, novoTel); } } return; } void novoCadastro(){ // codigo para os novos cadastros } int main() { int i; cadastra(); // consulta(); altera(); novoCadastro(); relatorio(); system("pause"); }
  2. qual melhor compilador em c?
  3. Olá amigo, meu programa precisa gerar 3 numeros aleatorios de 1 a 100 e a somá-las a cada jogador especificado pelo usuário. E então imprimir o jogador e a maior soma.
  4. Olá amigos estou precisando imprimir o maior numero dos números aleatórios gerados. Mas dá erro. Sou iniciante em programação, perdoe os erros. #include <stdio.h> #include <stdlib.h> int main() { int jogadores, numero1, numero2, numero3, soma = 0, i , opcao; int lista[8]; int maior = lista[0]; printf("Informe a quantidade de jogadores (2 a 8):"); scanf("%d", &jogadores); for(i=0; i<jogadores; i++){ printf("\nJogador: %d", i+1); numero1 = rand() % 100; // gerando um número aleatório //printf("1o num. aleatorio entre 0 e 100: %d\n", dado1); numero2 = rand() % 100; // gerando outro número aleatório //printf("2o num. aleatorio entre 0 e 100: %d\n", numero2); numero3 = rand() % 100; // gerando outro número aleatório //printf("2o num. aleatorio entre 0 e 100: %d\n", numero3); soma = numero1+numero2+numero3; printf("\nSoma: %d\n",soma); } for(i=1; i<8; i++){ if(maior < lista) maior = lista; } printf("Maior = %d\n", maior); system("pause"); }
×
×
  • Criar Novo...