Leo Bubu 0 Denunciar post Postado Setembro 17, 2008 Olha só queria simplesmente que Eu pudesse digitar S ou N 1 ou 0 fica feio =p, não consigo de jeito nenhum alguem ajuda xD #include <stdlib.h> #include <stdio.h> #include <dos.h> #include <conio.h> int main() {int num=0, totP=0, totD=0,você,i; while(a==1) {system("cls"); system("color 3f"); printf (" Leonardo Pereira de Araujo"); printf("\n\n\n"); printf (" Crivo de Eratotenes"); printf ("\n\n\n"); printf ("Digite um numero: "); scanf ("%d",&num); printf("\n\n\n"); printf ("Os numeros abaixo sao primos de %d ate 2",num); printf("\n\n"); for (você=num;você>=1;você--){totD=0; for (i=1;i<=você;i++){ if (você%i==0) {totD++;} } if (totD==2){printf ("%d | ",você); totP++;}} printf("\n\n"); printf ("\nTotal de numeros primos : %d",totP); printf("\n\n\n"); printf("\n\nDeseja fazer outra consulta? (1 = sim e 0 = nao) "); scanf("%d",&a); } system("pause"); return 0; } Compartilhar este post Link para o post Compartilhar em outros sites
gRoOvE 0 Denunciar post Postado Setembro 17, 2008 Ué, apenas use char no lugar de int "/ char a; while(a == 'S') { } Compartilhar este post Link para o post Compartilhar em outros sites
Leo Bubu 0 Denunciar post Postado Setembro 17, 2008 Hmmm dai nao vai vai direto para a tela... pressione qualquer tecla para continuar =[ Compartilhar este post Link para o post Compartilhar em outros sites
Leo Bubu 0 Denunciar post Postado Setembro 17, 2008 #include <stdlib.h> #include <stdio.h> #include <dos.h> #include <conio.h> main() {int num=0, totP=0, totD=0,você,i; char a = 'S'; while(a='S') {system("cls"); system("color 3f"); printf (" Leonardo Pereira de Araujo"); printf("\n\n\n"); printf (" Crivo de Eratostenes"); printf ("\n\n\n"); printf ("Digite um numero: "); scanf ("%d",&num); printf("\n\n\n"); printf ("Os numeros abaixo sao primos de %d ate 2",num); printf("\n\n"); for (você=num;você>=1;você--){totD=0; for (i=1;i<=você;i++){ if (você%i==0) {totD++;} } if (totD==2){printf ("%d | ",você); totP++;}} printf("\n\n"); printf ("\nTotal de numeros primos : %d",totP); printf("\n\n\n"); printf("\n\nDeseja fazer outra consulta? (S = Sim e N = Nao) "); getche(); scanf("%c",&a); } system("pause"); return 0; } ele sempre repete agora ta ignorando a minha resposta =p Compartilhar este post Link para o post Compartilhar em outros sites
gRoOvE 0 Denunciar post Postado Setembro 17, 2008 Tem que mudar o scanf também né filho? Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Setembro 17, 2008 preste atenção no seu while: while(a='S') percebe o erro?? []'s Compartilhar este post Link para o post Compartilhar em outros sites
Gustavo Rodrigues Torre 0 Denunciar post Postado Setembro 17, 2008 O erro e usar o = Em C se deve usar == para igualdade Código certo: while(a =='S') preste atenção no seu while: while(a='S') percebe o erro?? []'s Compartilhar este post Link para o post Compartilhar em outros sites
gRoOvE 0 Denunciar post Postado Setembro 17, 2008 http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites