Ruka284 Posted April 20, 2013 at 05:43 PM Report #504176 Posted April 20, 2013 at 05:43 PM - Elabore um programa em C que dada uma sequencia de números inteiros terminada por 5, calcule a percentagem corresponde aos valores superiores a 8. #include<stdio.h> #include<stdlib.h> int main () { float contTotal=0, contMaior8=0, percentagem,numero=0; printf ("\n introduza o numero \n"); scanf("%f",&numero); while(numero!=5) { contTotal++; if (numero > 8) contMaior8++; printf ("\n introduza o numero \n"); scanf("%f",&numero); } if (contTotal != 5) { printf("percentagem numeros > 8 e %.2f", (contMaior8/contTotal)*100 ); } else { printf("Não foram introduzidos números válidos"); } getchar(); } que erros podem-se encontrar neste programa? o que se pode e deve de melhorar ?
pmg Posted April 20, 2013 at 05:45 PM Report #504178 Posted April 20, 2013 at 05:45 PM que erros podem-se encontrar neste programa? o que se pode e deve de melhorar ? Não estive a prestar atenção ao programa. Não sei se funciona e se faz o que é pretendido. Deves melhorar a indentação. What have you tried? Não respondo a dúvidas por PM A minha bola de cristal está para compor; deve ficar pronta para a semana. Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!
Ruka284 Posted April 20, 2013 at 05:53 PM Author Report #504182 Posted April 20, 2013 at 05:53 PM tens razão na indentação. qual a indentação fazias neste programa ?
pmg Posted April 20, 2013 at 06:01 PM Report #504184 Posted April 20, 2013 at 06:01 PM Eu costumo usar 1TBS nos meus programas e nos snippets que publico, mas qualquer estilo de indentação é melhor que a inexistência de indentação. What have you tried? Não respondo a dúvidas por PM A minha bola de cristal está para compor; deve ficar pronta para a semana. Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!
waza Posted April 21, 2013 at 09:51 PM Report #504253 Posted April 21, 2013 at 09:51 PM eu pessoalmente, gosto mais da indentaçao allman style ..
thoga31 Posted April 22, 2013 at 07:09 PM Report #504383 Posted April 22, 2013 at 07:09 PM Para além da falta de indentação e da inutilidade da variável "percentagem", só faço uma pergunta: não entendo o porquê do seguinte bloco: if (contTotal != 5) { printf("percentagem numeros > 8 e %.2f", (contMaior8/contTotal)*100 ); } else { printf("Não foram introduzidos números válidos"); } Knowledge is free!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now