Ir ao conteúdo
  • Cadastre-se

Igor Lima Kock

Membros Plenos
  • Total de itens

    52
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. @devair1010 Já consegui obrigado
  2. @devair1010 O programa que você usa é totalmente diferente do meu
  3. @devair1010 mais ou menos
  4. Já fiz alguns códigos nele sim mas era coisa mais básica tipo soma, subtração, multiplicação e essas coisas o que o meu professor deu
  5. Eu sei como o neander funciona meu amigo, eu não sei como começar o exercício em si porque o básico eu sei.
  6. Olá! Não estou conseguindo fazer esta questão no WNeander aqui "Crie um programa que verifique os lado de um triângulo e diga, se é um triângulo é isósceles (1), equilátero(2) ou escaleno (3). Para tal o programa deve receber os valores de cada um dos lados do triângulo, e em uma posição de memória deve ser exibido o resulta, ou seja, o número que representa um tipo de triângulo." Se alguém puder me ajudar eu agradeço.
  7. @arfneto Me mostra no meu código pra eu entender melhor
  8. @arfneto Nada mesmo pode me explicar melhor? adicionado 3 minutos depois @arfneto Eu estava tentando fazer sem as constantes nos índices e agora mostra tudo mesmo o que eu não quero #include<stdio.h> #include<string.h> #define NUM 3 struct pessoa { char nome[20]; char mae[20]; char pai[20]; int idade; }; main() { struct pessoa vetorPessoas[NUM]; int i; printf("Digite os dados de %d pessoas:\n", NUM); for (i = 0; i < NUM; i++) { printf("Digite o nome da pessoa %d: ", i); fflush(stdin); gets(vetorPessoas[i].nome); printf("%s\n", vetorPessoas[i].nome); printf("Digite o nome da mae da pessoa %d: ", i); fflush(stdin); gets(vetorPessoas[i].mae); printf("%s\n", vetorPessoas[i].mae); printf("Digite o nome do pai da pessoa %d: ", i); fflush(stdin); gets(vetorPessoas[i].pai); printf("%s\n", vetorPessoas[i].pai); printf("Digite a idade da pessoa %d: ", i); fflush(stdin); scanf("%d", &vetorPessoas[i].idade); printf("%d\n", vetorPessoas[i].idade); } if(!strcmp(vetorPessoas[i].pai, vetorPessoas[i].nome)){ printf("%s e pai de %s\n", vetorPessoas[i].pai, vetorPessoas[i].pai); } if(!strcmp(vetorPessoas[i].pai, vetorPessoas[i].pai)){ printf("Eles sao irmaos\n"); if(vetorPessoas[i].idade > vetorPessoas[i].idade){ printf("%s mais velho\n", vetorPessoas[i].idade); } else{ printf("%s e mais novo\n", vetorPessoas[i].idade); } } }
  9. Eu não entendi nada porque o jeito que eu estou fazendo é o jeito que fui ensinado
  10. @arfneto Não estou conseguindo entender teu raciocínio
  11. @arfneto Estou usando indices porque são vetores
  12. Sim ele havia compilado, agora eu entendi obrigado e eis o código abaixo #include<stdio.h> #include<string.h> #define NUM 4 struct pessoa { char nome[20]; char mae[20]; char pai[20]; int idade; }; main() { struct pessoa vetorPessoas[NUM]; int i; printf("Digite os dados de %d pessoas:\n", NUM); for (i = 0; i < NUM; i++) { printf("Digite o nome da pessoa %d: ", i); fflush(stdin); gets(vetorPessoas[i].nome); printf("Digite o nome da mae da pessoa %d: ", i); fflush(stdin); gets(vetorPessoas[i].mae); printf("Digite o nome do pai da pessoa %d: ", i); fflush(stdin); gets(vetorPessoas[i].pai); printf("Digite a idade da pessoa %d: ", i); fflush(stdin); scanf("%d", &vetorPessoas[i].idade); } if(!strcmp(vetorPessoas[0].pai, vetorPessoas[1].nome)){ printf("%s e avo de %s\n", vetorPessoas[1].pai, vetorPessoas[0].nome); } if(!strcmp(vetorPessoas[0].pai, vetorPessoas[1].pai)){ printf("Eles sao irmaos\n"); if(vetorPessoas[0].idade > vetorPessoas[1].idade){ printf("%s mais velho\n", vetorPessoas[0].idade); } else{ printf("%s e mais novo\n", vetorPessoas[1].idade); } } if(!strcmp(vetorPessoas[2].pai, vetorPessoas[3].nome)){ printf("%s e avo de %s\n", vetorPessoas[3].pai, vetorPessoas[2].nome); } if(!strcmp(vetorPessoas[2].pai, vetorPessoas[3].pai)){ printf("Eles sao irmaos\n"); if(vetorPessoas[2].idade > vetorPessoas[3].idade){ printf("%s mais velho\n", vetorPessoas[2].idade); } else{ printf("%s e mais novo\n", vetorPessoas[3].idade); } }
  13. @arfneto eu havia feito só com > < = != e dava a mesma coisa só mostrava os se era irmão ou não
  14. Agora ele não mostra se o irmão é mais novo ou não, ele só mostra se são irmãos ou não #include<stdio.h> #include<string.h> #define NUM 4 struct pessoa { char nome[20]; char mae[20]; char pai[20]; int idade; }; main() { struct pessoa vetorPessoas[NUM]; int i; printf("Digite os dados de %d pessoas:\n", NUM); for (i = 0; i < NUM; i++) { printf("Digite o nome da pessoa %d: ", i); fflush(stdin); gets(vetorPessoas[i].nome); printf("Digite o nome da mae da pessoa %d: ", i); fflush(stdin); gets(vetorPessoas[i].mae); printf("Digite o nome do pai da pessoa %d: ", i); fflush(stdin); gets(vetorPessoas[i].pai); printf("Digite a idade da pessoa %d: ", i); fflush(stdin); scanf("%d", &vetorPessoas[i].idade); } if(!strcmp(vetorPessoas[0].pai, vetorPessoas[1].nome)){ printf("%s e avo de %s\n", vetorPessoas[1].pai, vetorPessoas[0].nome); } if(!strcmp(vetorPessoas[0].pai, vetorPessoas[1].pai)){ printf("Eles sao irmaos\n"); if(strcmp(vetorPessoas[0].idade, vetorPessoas[1].idade)){ printf("%s mais velho\n", vetorPessoas[0].idade); } if(strcmp(vetorPessoas[1].idade, vetorPessoas[0].idade)){ printf("%s e mais novo\n", vetorPessoas[1].idade); } } if(!strcmp(vetorPessoas[2].pai, vetorPessoas[3].nome)){ printf("%s e avo de %s\n", vetorPessoas[3].pai, vetorPessoas[2].nome); } if(!strcmp(vetorPessoas[2].pai, vetorPessoas[3].pai)){ printf("Eles sao irmaos\n"); if(strcmp(vetorPessoas[2].idade, vetorPessoas[3].idade)){ printf("%s mais velho\n", vetorPessoas[2].idade); } if(strcmp(vetorPessoas[3].idade, vetorPessoas[2].idade)){ printf("%s e mais novo\n", vetorPessoas[3].idade); } } O que há de errado?
  15. Olá estou com um problema nesta questão: "Escreva um programa que leia e armazene em um vetor os dados de 30 pessoas. Estes dados são o nome da pessoa, sua idade, e os nomes completos do pai e da mãe. A seguir, o programa deve identificar (e mostrar os índices) das pessoas que estão relacionadas por um parentesco avô-neto e irmão-irmão. No caso dos irmãos, deve ser informado ainda qual é o mais novo dos dois." Eis o código em questão #include<stdio.h> #include<string.h> #define NUM 30 struct pessoa { char nome[20]; char mae[20]; char pai[20]; int idade; }; main() { struct pessoa vetorPessoas[NUM]; int i; printf("Digite os dados de %d pessoas:\n", NUM); for (i = 0; i < NUM; i++) { printf("Digite o nome da pessoa %d: ", i); fflush(stdin); gets(vetorPessoas[i].nome); printf("Digite o nome da mae da pessoa %d: ", i); fflush(stdin); gets(vetorPessoas[i].mae); printf("Digite o nome do pai da pessoa %d: ", i); fflush(stdin); gets(vetorPessoas[i].pai); printf("Digite a idade da pessoa %d: ", i); scanf("%d", &vetorPessoas[i].idade); } if(vetorPessoas[1].nome == vetorPessoas[0].pai){ printf("Ele e pai"); } } O problema é que não estou conseguindo achar se a pessoa é irmão/irmã ou avó-neto

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Aprenda a ler resistores e capacitores

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!