Deu Ruim.exe

Imagino que erros em programação ocorrem sempre. Um ponto e vírgula aqui, esquecer de um parentese ou chave lá...

Pois bem. Pequenos erros que sempre ocorrem mas que são de rápida solução. MAS é claro que existem erros maiores e o que eu gostaria de compartilhar é o clássico loop infinito.

Ontem (19/10) na aula de Programação de Computadores meu colega tinha entrado em um loop que ficava exibindo um printf eterno na tela. Normalmente ajudá-lo a resolver o problema seria logo o que deveria fazer, correto? Mas propus a ele: "Que tal "otimizar" esse bug?"

Partindo do principio de que tudo pode piorar, dentro do for que se foi usado, usei o comando system("color \\")onde cada barra era uma letra ou número que faz referência a alguma cor. O comando color na verdade faz parte do Prompt de Comandos do Windows, assim "invoquei" o cmd pela função system e toda a mágica ocorreu como se pode ver no vídeo abaixo:




Depois de ver aquilo quis logo fazer "meu próprio bug" e o código você pode ver abaixo :v


/*
sE nAO FoR pARA buGAR nAO tEm gRAçA
Made with anger by Rogerfield & DuDark
v. 1.0
*/
#include <stdio.h>
int main() {
int i, j=0;
do{
j = rand() % 100;
switch(j){
case 0:
system("color 0F");
break;
case 1:
system("color 1C");
break;
case 2:
system("color 4E");
break;
case 3:
system("color 7A");
break;
case 4:
system("color 6B");
break;
case 5:
system("color 3A");
break;
case 6:
system("color 5C");
break;
default:
printf(" Nao tem como dar errado :v");
break;
}
printf("\t Deu Ruim");
printf("\t\t Deu Ruim");
printf("\t\t\t Deu Ruim");
printf("\t\t\t\t Deu Ruim");
printf("\t\t\t\t\t Deu Ruim");
printf("\t\t\t\t\t\t Deu Ruim");
printf("\t\t\t\t\t\t\t Deu Ruim");
printf("\t\t\t\t\t\t\t\t Deu Ruim");
printf("\t\t\t\t\t\t\t\t\t Deu Ruim");
printf("\t\t\t\t\t\t\t\t\t Deu Ruim");
printf("\t\t\t\t\t\t\t\t\t\t Deu Ruim");
printf("\t\t\t\t\t\t\t\t\t\t\t Deu Ruim");
}while(i<10000000000000000000000000000000000000);
return 0;
}
view raw Deu Ruim.c hosted with ❤ by GitHub

Comentários

Postagens mais visitadas deste blog

Parli Italiano? III- Alfabeto Italiano

Vogal ou Consoante com Switch-Case em C

União de dois vetores e intermediários de um vetor