olá, sou novo no forum portanto não sei se este é o lugar correto para se postar, mas lá.
necessito de ajuda urgente, faço faculdade de computacação, meu professor de C deu alguns programas a serem feitos.
fiz eles, mas algo está errado.
foi posta-los aqui, se alguém me ajudar ficarei grato, o negócio é meio urgente.
programa da média, o que não funciona nele, é que quando ele vai mostrar se o aluno foi aprovado ou não, ele mostra sempre a mesma coisa, e não o correto.
# include <STDIO.H>
# include <CONIO.H>
int main ()
{int n1, n2, n3, total;
clrscr();
printf ("escreva a 1ª nota \n");
scanf ("%d", & n1);
printf ("escreva a 2ª nota \n");
scanf ("%d", & n2);
printf ("escreva a 3ª nota \n");
scanf ("%d", & n3);
total=(n1+n2+n3)/3;
{if (total > 7);
printf (" o aluno esta aprovado");
getch ();
if (total < 7 >= 5);
printf (" o aluno esta em exame");
getch ();
if (total < 5);
printf ("o aluno esta reprovado");
getch ();
}
}
programa maior e menor, este está ok, mas se alguém encontrar um bug, por favor me informar.
#include <stdio.h>;
#include <conio.h>;
int main (void)
{
float VN[10];
int I;
float NMAIOR=0,NMENOR=0;
clrscr();
for (I=0;I<=9;I++)
{
printf("Entre com um numero");
scanf("%f", &VN[I]);
NMENOR = VN[I];
}
for(I=0; I<=9;I++)
{
if (VN[I] < NMENOR)
NMENOR = VN[I];
if (VN[I] > NMAIOR)
NMAIOR = VN[I];
}
printf("O Maior numero ‚: %7.2f", NMAIOR);
printf("O Menor numero ‚ : %7.2f", NMENOR);
getch();
return(0);
}
e este é o da eleição.
# include <stdio.h>
# include <conio.h>
int main ()
{int a=1, c1=0, c2=0, c3=0, c4=0, vb=0, vn=0, voto=0;
do
{
clrscr();
printf ("escolha o candidato e digite o numero \n");
printf ("\n candidato 1 \n");
printf (" candidato 2 \n");
printf (" candidato 3 \n");
printf (" candidato 4 \n");
printf (" voto em branco 5 \n");
scanf ("%d", & voto);
switch (voto)
{case 1:
c1 = c1++;
break;
case 2:
c2 = c2++;
break;
case 3:
c3 = c3++;
break;
case 4:
c4 = c4++;
break;
case 5:
vb = vb++;
break;
}
{if (voto > 5);
vn= vn++;
}
printf ("\n o candidato 1 tem %d votos", c1);
printf ("\n o candidato 2 tem %d votos", c2);
printf ("\n o candidato 3 tem %d votos", c3);
printf ("\n o candidato 4 tem %d votos", c4);
printf ("\n os votos em brancos são %d votos", vb);
printf ("\n os votos nulos são %d votos", vn);
getch ();
} while ('a' !=0);
}
ele está armazenando qualquer voto nos `nulos`, ele armazena no correto e no nulo também e não consigo sair do programa também
Estão ae meus problemas, se alguém conseguir me ajudar ficarei grato.
Pergunta
JoaquimPierry
olá, sou novo no forum portanto não sei se este é o lugar correto para se postar, mas lá.
necessito de ajuda urgente, faço faculdade de computacação, meu professor de C deu alguns programas a serem feitos.
fiz eles, mas algo está errado.
foi posta-los aqui, se alguém me ajudar ficarei grato, o negócio é meio urgente.
programa da média, o que não funciona nele, é que quando ele vai mostrar se o aluno foi aprovado ou não, ele mostra sempre a mesma coisa, e não o correto.
# include <STDIO.H> # include <CONIO.H> int main () {int n1, n2, n3, total; clrscr(); printf ("escreva a 1ª nota \n"); scanf ("%d", & n1); printf ("escreva a 2ª nota \n"); scanf ("%d", & n2); printf ("escreva a 3ª nota \n"); scanf ("%d", & n3); total=(n1+n2+n3)/3; {if (total > 7); printf (" o aluno esta aprovado"); getch (); if (total < 7 >= 5); printf (" o aluno esta em exame"); getch (); if (total < 5); printf ("o aluno esta reprovado"); getch (); } }programa maior e menor, este está ok, mas se alguém encontrar um bug, por favor me informar.#include <stdio.h>; #include <conio.h>; int main (void) { float VN[10]; int I; float NMAIOR=0,NMENOR=0; clrscr(); for (I=0;I<=9;I++) { printf("Entre com um numero"); scanf("%f", &VN[I]); NMENOR = VN[I]; } for(I=0; I<=9;I++) { if (VN[I] < NMENOR) NMENOR = VN[I]; if (VN[I] > NMAIOR) NMAIOR = VN[I]; } printf("O Maior numero ‚: %7.2f", NMAIOR); printf("O Menor numero ‚ : %7.2f", NMENOR); getch(); return(0); }e este é o da eleição.# include <stdio.h> # include <conio.h> int main () {int a=1, c1=0, c2=0, c3=0, c4=0, vb=0, vn=0, voto=0; do { clrscr(); printf ("escolha o candidato e digite o numero \n"); printf ("\n candidato 1 \n"); printf (" candidato 2 \n"); printf (" candidato 3 \n"); printf (" candidato 4 \n"); printf (" voto em branco 5 \n"); scanf ("%d", & voto); switch (voto) {case 1: c1 = c1++; break; case 2: c2 = c2++; break; case 3: c3 = c3++; break; case 4: c4 = c4++; break; case 5: vb = vb++; break; } {if (voto > 5); vn= vn++; } printf ("\n o candidato 1 tem %d votos", c1); printf ("\n o candidato 2 tem %d votos", c2); printf ("\n o candidato 3 tem %d votos", c3); printf ("\n o candidato 4 tem %d votos", c4); printf ("\n os votos em brancos são %d votos", vb); printf ("\n os votos nulos são %d votos", vn); getch (); } while ('a' !=0); }ele está armazenando qualquer voto nos `nulos`, ele armazena no correto e no nulo também e não consigo sair do programa também
Estão ae meus problemas, se alguém conseguir me ajudar ficarei grato.
obrigado pela atenção.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.