Programa em c
|
22-04-2013, 10:38
(Esta mensagem foi modificada pela última vez a: 22-04-2013 10:42 por Macavi.)
Mensagem: #1
|
|||
|
|||
Programa em c
O problema e o seguinte:
- Elaborar um programa que perm, com base em dois testes, calcular a media de uma turma com N alunos. #include<stdio.h> #include<stdlib.h> int main () { float t1, t2, alunos,aluno,num,contTotal=0;// t1 = teste1; t2= teste2 printf("Para saber a media dos testes \n");//nome do programa printf("\n introduza o numero de alunos \n"); scanf("%f",&alunos); printf ("\n introduza o valor do 1 teste \n");// introdução dados scanf("%f",&t1); printf ("\n introduza o valor do 2 teste \n");// introdução dados scanf("%f",&t2); printf("esta e a media dos testes: %.2f \n", (t1+t2)/2); // formula de calculo system("pause"); while(num>0) { contTotal++; printf("\n introduza o aluno \n"); scanf("%f",&aluno); system ("pause"); } } Não estou a conseguir que ele me peça novo aluno e testes. Alguém me pode ajudar s.f.f. |
|||
22-04-2013, 10:59
Mensagem: #2
|
|||
|
|||
Re: Programa em c
Bem, ou foi de ter lido o código na diagonal, ou acho o código um bocado desorganizado.
Tenta ir por passos. Para já sugiro que calcules a média. Progster |
|||
22-04-2013, 11:11
Mensagem: #3
|
|||
|
|||
RE: Programa em c
A média esta aqui
printf("esta e a media dos testes: %.2f \n", (t1+t2)/2); // formula de calculo system("pause"); |
|||
22-04-2013, 11:14
(Esta mensagem foi modificada pela última vez a: 22-04-2013 11:15 por ark15.)
Mensagem: #4
|
|||
|
|||
RE: Programa em c
Intancias a variavel num a zero, logo nunca entras no while.
Porque que não pedes o numero de elementos da turma, e crias um ciclo for para inserir os dados desse numero de alunos?!porque da maneira que tens, terás de criar uma instrução de paragem para ele saltar fora do ciclo while. Exemplo Código: for(i=0; i < NumeroDeAlunos; i++) num é float ?! entendo que o num será o numero de alunos, logo não tens 1,5 alunos. O mesmo se passará com o contTotal. Acho que deves pegar numa Folha e pensar no que queres. |
|||
22-04-2013, 11:26
Mensagem: #5
|
|||
|
|||
RE: Programa em c
Já agora, quando meteres código, usa as tags de code
Pedidos de ajuda via PM serão ignorados Acordo ortográfico? Desconheço, obrigado Agradeço ao Chrome o facto de os meus posts nao terem acentos |
|||
22-04-2013, 11:29
(Esta mensagem foi modificada pela última vez a: 22-04-2013 11:33 por Macavi.)
Mensagem: #6
|
|||
|
|||
RE: Programa em c | |||
22-04-2013, 11:41
Mensagem: #7
|
|||
|
|||
RE: Programa em c
Olha Macavi, estou a ver que deves estar a iniciar na programação e tens falta de algumas conhecimentos/duvidas, o que é normal no mundo da aprendizagem. Vamos por partes para ver ser consegues sair daqui a entender o que o teu pedaço de código faz e não sair daqui com ele feito.
Explica-me as tuas variáveis. As que declaras-te na primeira linha a seguir à main. A Tag para meter o código está quando clicas em "Responder" para criar uma resposta completa. |
|||
22-04-2013, 11:48
Mensagem: #8
|
|||
|
|||
RE: Programa em c
as variaveis são estas.
float t1,t2,num,contTotal=0;// t1 = teste1; t2= teste2 int alunos,aluno ; |
|||
22-04-2013, 11:54
Mensagem: #9
|
|||
|
|||
RE: Programa em c
Eu sei que são essas. Mas para que serve cada uma delas ? eu olho para ali e vejo "t1" é o que ?! trabalho1?testa1?torta1?totobola1? diz-me a função de cada uma.
e tens ali Código: t1 = teste1; t2 = teste2, |
|||
22-04-2013, 11:57
Mensagem: #10
|
|||
|
|||
RE: Programa em c
isso mesmo, esta certo
|
|||
« Mais Antigo | Mais Recente »
|
Utilizadores a ver este tópico: 6 Visitante(s)