Platinum Partner

Senha01-rbertoche

// Raphael Bertoche - 12/10/09
// Programa clone do jogo Mastermind (é esse mesmo o nome?)


/* 
====
Raphael Bertoche - 12/10/09
Programa clone do jogo Mastermind (é esse mesmo o nome?)
Cuidado, código não revisado e parcialmente escrito no ônibus,
pode conter trechos obscuros ou mal escritos
====
*/
#include                                                                                               
#include                                                                                               

int game (int senha[4])
{                      
        int try[4], certos, existem, i;

        while(certos != 4){
                certos = existem = 0;
                printf ("entre uma tentativa, 4 numeros de 0 a 9 inclusive\n");
                for(i=0;i<4;i++){                                              
                        scanf("%d",&try[i]);                                   
                        if(9 < try[i] || try[i] < 0){                          
                                printf("%d nao esta entre 0 e 9! Entre outro\n", try[i]);
                                i--;
                        }
                }
                for(i=0;i<4;i++){
                        if (try[i]==senha[i]){
                                certos++;
                        } if (try [i]==senha[0] || try [i]==senha[1] || try [i]==senha[2] || try [i]==senha[3]){
                                existem++;
                        }
                }
                existem-=certos;
                printf("%d certos\n%d existem em outra posicao\n",certos,existem);
        }
        return 0;
}
int main(void)
{
        int i, retcode, entrada[4];
        printf("Entre uma senha de 4 números entre 0 e 9, inclusive\n"/*ou -1 para sortear uma senha\n"*/);
        for(i=0;i<4;i++){
                scanf("%d",&entrada[i]);
                if(entrada[0]!=-1){
                        if(9 < entrada[i] || entrada [i] < 0){
                                printf("%d nao esta entre 0 e 9! Entre outro\n", entrada[i]);
                                i--;
                }
                } else {
                        for (i=0;i<4;i++){
                        entrada[i] = rand() % 10;
                        }
                }
        }
        printf("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
        retcode = game(entrada);
        printf("voce matou a senha. \n%d %d %d %d\n",entrada[0],entrada[1],entrada[2],entrada[3]);
        return retcode;
}
{{ tag }}, {{tag}},

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}
{{ parent.authors[0].realName || parent.author}}

{{ parent.authors[0].tagline || parent.tagline }}

{{ parent.views }} ViewsClicks
Tweet

{{parent.nComments}}