Ir para conteúdo
Fórum Script Brasil

danan

Membros
  • Total de itens

    10
  • Registro em

  • Última visita

Tudo que danan postou

  1. é.. pode crer .. tem que informar os dados dos 40 alunos mt cansativo! valeu brigadao pela ajuda abraço
  2. então .. ta acontecendo a mesma coisa fica pedindo os dados varias vezes e não calcula os resultados esta aparecendo isso aqui: C:\Documents and Settings\Fernanda\Desktop\Sem Título1.cpp In function `int main()': 23 C:\Documents and Settings\Fernanda\Desktop\Sem Título1.cpp [Warning] converting to `int' from `float' 26 C:\Documents and Settings\Fernanda\Desktop\Sem Título1.cpp [Warning] converting to `int' from `float' eu acho que o erro tem a ver com o calculo da maior e da menor nota
  3. então.. agora ta tudo certo, o programa rodou só que ele só pede os dados mas não calcula os resultados # include <stdio.h> int main () { float n1, n2, n3; int matricula[40]; float nota[40]; int frequencia[40]; int maior=-1, menor=-1; int total_reprovado = 0; float reprovado_falta = 0; int i=0; for(i=0; i<40; i++) { printf ("digite a matricula:"); scanf("%d", &matricula[i]); printf ("digite as tres notas:"); scanf("%f %f %f", &n1, &n2, &n3); nota[i] = (n1 + n2 + n3) / 3; printf ("digite a frequencia:"); scanf("%d", &frequencia[i]); } if(nota[i] >= 6.0 && frequencia[i] >= 40) printf("aprovado\n"); else { printf ("reprovado"); } if (frequencia[i]<=40){ printf ("reprovado por falta"); } for(i=0; i<40; i++){ if(nota[i]<menor||menor==-1){ menor=nota[i]; } if(nota[i]>maior){ maior=nota[i]; } } for(i=0; i<40; i++) { printf("matricula: %d, nota final: %d, mensagem: ", matricula[i], nota[i]); if(nota[i] >= 6.0 && frequencia[i] >= 40) printf("aprovado\n"); else { printf("reprovado\n"); total_reprovado++; } } printf("total de alunos reprovados: %d", total_reprovado); for(i = 0; i < 40; i++) { if(frequencia[i] < 40) reprovado_falta++; } printf("Percentagem de alunos reprovados por falta: %.1f", reprovado_falta / 40 * 100); return 0; }
  4. já concertei o erro do printf.. agora ta no else diz assim: expected primary-expression before "else"
  5. Ronaldo, quando fui executar o programa não estava funcionando porque o i não estava declarado, então declarei ele.. vê se ta certo só que agora esta dando erro no printf.. :huh: # include <stdio.h> int main () { int matricula[40]; float nota[40]; int frequencia[40]; int maior=-1, menor=-1; int total_reprovado = 0; int reprovado_falta = 0; int i=0; for(i=0; i<40; i++) { printf (“digite a matricula:“); scanf("%d", &matricula[i]); printf (“digite as tres notas:“); scanf("%f %f %f", &n1, &n2, &n3); nota[i] = (n1 + n2 + n3) / 3; printf (“digite a frequencia:“); scanf("%d", &frequencia[i]); } if (nota[i]>=6){ printf ("aprovado"); else printf ("reprovado"); } if (frequencia[i]<=40){ printf ("reprovado por falta"); } for(i=0; i<40; i++){ if(nota[i]<menor||menor==-1){ menor=nota[i]; } if(nota[i]>maior){ maior=nota[i]; } } for(i=0; i<40; i++) { printf("matricula: %d, nota final: %d, mensagem: ", matricula[i], nota[i]); if(nota[i] >= 6.0 && frequencia[i] >= 40) printf("aprovado\n"); else { printf("reprovado\n"); total_reprovado++; } } printf("total de alunos reprovados: %d", total_reprovado); for(i = 0; i < 40; i++) { if(frequencia[i] < 40) reprovado_falta++; } printf("Percentagem de alunos reprovados por falta: %.1f", reprovado_falta / 40 * 100); return 0; }
  6. eu preciso criar uma variável aluno? eu estou calculando a percentagem assim: total_reprovado / aluno * 100 ta certo?
  7. # include <stdio.h> int main () { int matricula[40]; float nota[40]; int frequencia[40]; for(i = 0; i < 40; i++) { printf (“digite a matricula:“); scanf("%d", &matricula[i]); printf (“digite as tres notas:“); scanf("%f %f %f", &n1, &n2, &n3); nota[i] = (n1 + n2 + n3) / 3; printf (“digite a frequencia:“); scanf("%d", &frequencia[i]); } if (nota>=6){ printf ("aprovado"); else printf ("reprovado"); } if (frequencia<=40){ printf ("reprovado por falta"); } ... ta certo os if ? :huh: agora como que eu calculo a maior e a menor nota???
  8. era isso!!! vou fazer aqui e posto dinovo.. é eu sou iniciante em lp1 obrigado pelo empurrão rs
  9. O sistema de avaliação de uma determinada disciplina obedece aos seguintes critérios: - Durante o semestre são dadas três notas; - A nota final é obtida pela média aritmética das três notas; - É considerado aprovado o aluno que obtiver nota final superior ou igual a 6 e que tiver comparecido a um mínimo de 40 aulas. Faça um programa que leia um conjunto de dados contendo o número da matrícula, as três notas e a freqüência (número de aulas freqüentadas). Calcule e mostre: a) Para cada aluno o número da matrícula, a nota final e a mensagem (aprovado ou reprovado); b) A maior e a menor nota da turma; c) O total de alunos reprovados; d) a percentagem de alunos reprovados por freqüência abaixo da mínima necessária. A turma tem 40 alunos. # include <stdio.h> int main () { float n1, n2, n3, media, maiorn, menorn; int aluno=40, alunorepr, alunofreq; printf (“digite a matricula:“); scanf (“%f”, &n1, &n2, &n3, &media); scanf (“%d”, & aluno, & alunorepr, & alunofreq); media=(n1+n2+n3)/3; if (media>=6) printf (“aprovado”); else printf (reprovado”); ... eu preciso declarar a variável matrícula? também tenho dúvidas em relação ao scanf e em como calcular a maior e a menor nota.
×
×
  • Criar Novo...