Sopiseiro 0 Denunciar post Postado Março 22, 2006 E ai galera to com um problema na linguagem C que tah me atrasando nos algoritmos que eu faço não consigo fazer ele repetir tudo se eu desejar por exemplo nesse algoritmo abaixo eu quero colocar uma mensagem deseja continuar e se o operador responder sim o algoritmo retorna ao inicio so que não consigo fazer ele executar dessa forma o que eu posso fazer?# include <stdio.h>int main (){ int a,x; char r; printf ("\n\"Esse programa calcula a tabuada determinada por voce.\"\n"); do { printf ("\nEntre com o valor para a tabuada:\a "); scanf ("%d",&a); printf ("\n"); for (x=1;x<=10;x++) { printf ("%d x %d = %d\n",a,x,x*a);} printf ("\n"); printf ("Deseja consultar nova tabuada? (S/N)"); scanf ("%c",&r);} while ((r =='s') || (r=='S')); getchar (); printf ("Enter para finalizar."); getchar ();} Compartilhar este post Link para o post Compartilhar em outros sites
Cypher 0 Denunciar post Postado Abril 18, 2006 ??? Cypher :) Compartilhar este post Link para o post Compartilhar em outros sites
Pantoja 5 Denunciar post Postado Abril 18, 2006 q q esse seu código faz cypher? auhuaaee amigo nao entendi o q você queria nao... se puder explicar meió!! Compartilhar este post Link para o post Compartilhar em outros sites
Graymalkin 0 Denunciar post Postado Abril 19, 2006 Troca o... scanf ("%c", &r); ... por: scanf ("%s", &r); Abraços, Graymalkin Compartilhar este post Link para o post Compartilhar em outros sites
NickIII 0 Denunciar post Postado Abril 19, 2006 Aí irmao eu não sei linguagem C, mas posso fazer em portugol depois pode passar para C, mas também não entendi muito bem o seu problema, mas pelo q entendi ficaria mais ou menos assim.somente a parte da repericão.repita <comando>; <comando>; <comando>;\\agora a pergunta se deseja continar; imprima("Deseja continuar S\N?"); leia(variavel);até que ((variavel!=S)ou(variavel!=s)) ; \\ != é sinal de diferente.teste dessa forma e me informe depois se funcionou Compartilhar este post Link para o post Compartilhar em outros sites