Ir ao conteúdo
  • Cadastre-se

luanzinh0

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

2
  1. Este eh o problema q estou tentando resolver -> Entretanto, nao estou conseguindo utilizar os 3 scanf's sendo que, no primeiro scanf, ira ler um nome composto (ex: joao silva). Ja li em varios lugares, mas nao consegui descobrir como consigo fazer isso. Estou comecando a programar e sou bem leigo no assunto. Ficaria muito grato se alguem pudesse me ajudar, de verdade mesmo. meu codigo: #include <stdio.h> int main (){ int n, i; double media; printf("Quantos alunos serao digitados? "); scanf("%d", &n); double n1[n], n2[n]; char nome[n][20]; //declarando o vetor de caracteres for (i=0;i<n;i++) { printf("Digite nome, primeira e segunda nota do %do aluno:\n", i+1); scanf("%s", &nome[i]); //aqui eu to tentando ler o nome composto dos alunos scanf("%lf", &n1[i]); scanf("%lf", &n2[i]); } printf("\nAlunos aprovados:\n"); for (i=0;i<n;i++) { media = (n1[i]+n2[i])/n; if (media>=6) { printf("%s", nome[i]); } }
  2. Ola, estou tentando resolver esse problema: Entretanto, meu codigo esta assumindo a altura total como lixo de memoria logo apos eu determinar que a altura total = 0 e comecar a fazer o "for". Se puderem me ajudar, agradeco. Faz 2 semanas que comecei a estudar programacao! #include <stdio.h> int main (){ int n, i; double hmedia, htotal, menor; printf("Quantas pessoas serao digitadas? "); scanf("%d", &n); char nome[n][50]; int idade[n]; double altura[n]; for (i=1;i<=n;i++) { printf("Dados da %da pessoa:\n", i); printf("Nome: "); fseek(stdin, 0, SEEK_END); gets(nome[i]); printf("Idade: "); scanf("%d", &idade[i]); printf("Altura: "); scanf("%d", &altura[i]); } htotal = 0; for (i=1;i<=n;i++) { htotal = htotal + altura[i]; } hmedia = ((double)htotal/n); printf("\nAltura media: %.2lf\n", hmedia); menor = 0; for(i=1;i<=n;i++) { if(idade[i]<16){ menor = menor+1; } } menor = (menor*100)/n; printf("Pessoas com menos de 16 anos: %.1lf % \n", menor); for(i=1;i<=n;i++) { if(idade[i]<16){ printf("%s\n", nome[i]); } } return 0; } meu codigo: adicionado 11 minutos depois Gente, consegui resolver! Eu tinha revisado tudo umas 3x, entretanto o erro tava na linha "scanf("%d", &altura);" coloquei valor de inteiro para double! desculpem o incomodo, se puderem me dizer como posso excluir o post ficaria grato! boa tarde a todos.

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...