mundosss Postado Abril 7, 2011 Denunciar Share Postado Abril 7, 2011 (editado) Veja o exemplo:#include <stdio.h>int main(){int index = 0, contador;char letras[5] = "Joao";for (contador=0; contador < 1000; contador++){printf("\n%c",letras[index]);(index==3) ? index=0: ++index;}}O nome Joao é escrito na tela verticalmente até a variável contador determinar o término doprograma. Enquanto isto a variável index assume os valores 0, 1, 2, 3, , 0, 1, ... progressivamente.Como faço o programa abaixo???Altere o último exemplo para que ele escreva cada letra 5 vezes seguidas. Para isto, use um'if' para testar se o contador é divisível por cinco (utilize o operador %) e só então realizar aatualização em index. Editado Abril 9, 2011 por mundosss Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bruce845 Postado Novembro 24, 2011 Denunciar Share Postado Novembro 24, 2011 Crie um outro for dentro do for que você fez para contar quantas vezes ele mostrou cada letra. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mJi Postado Novembro 25, 2011 Denunciar Share Postado Novembro 25, 2011 Altere o último exemplo para que ele escreva cada letra 5 vezes seguidas. Para isto, use um'if' para testar se o contador é divisível por cinco (utilize o operador %) e só então realizar aatualização em index.Me parece bem explicado...Para saber se um número (por exemplo, 'n') é divisível por 5, faz-se o resto da divisão de 'n' por 5. Caso haja resto, não é divisível por 5. Caso não haja, é divisível por 5.Neste seu exercício, tu terás de tomar cuidado pelo fato de o contador começar do zero. Quando chegar ao 5, terão ido 6 iterações. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 eduwx Postado Novembro 6, 2014 Denunciar Share Postado Novembro 6, 2014 #include <stdio.h> int main(){ int index = 0, contador; char letras[5] = "Joao"; for (contador=0; contador < 100; contador++){ printf("\n%c",letras[index]); if(!(contador%5)){ (index==3) ? index=0: ++index; } } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
mundosss
Veja o exemplo:
#include <stdio.h>
int main()
{
int index = 0, contador;
char letras[5] = "Joao";
for (contador=0; contador < 1000; contador++)
{
printf("\n%c",letras[index]);
(index==3) ? index=0: ++index;
}
}
O nome Joao é escrito na tela verticalmente até a variável contador determinar o término do
programa. Enquanto isto a variável index assume os valores 0, 1, 2, 3, , 0, 1, ... progressivamente.
Como faço o programa abaixo???
Altere o último exemplo para que ele escreva cada letra 5 vezes seguidas. Para isto, use um
'if' para testar se o contador é divisível por cinco (utilize o operador %) e só então realizar a
atualização em index.
Editado por mundosssLink para o comentário
Compartilhar em outros sites
3 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.