============= RESOLVIDO =======(eram dois erros de sintaxe...)
Gente, fiz um programinha bem básico em C que é uma espécie jogo, mas tá travando no final do primeiro loop principal, não sei se foi erro de lógica ou sintaxe, alguém pode dar um help?
Código:
int main(){ int v1, v2; printf("Well come to The Dice \n"); int ans=0,p=0; char bet; while(ans!=1){ v1=(rand()%6)+1; printf("First Value %d next value Higher(h) or lower(l)?",v1); scanf(" %c",&bet); v2=(rand()%6)+1; while(v1==v2){ v2=(rand()%6)+1; } printf("The second Value is %d ",v2); if(bet=='h'|| bet=='H'){if(v1<v2){ p+=1; printf("YES! \n points %d ",p);}else{printf("So Sorry D: points: %d",p);} } else if(bet=='l'||bet=='l'){if(v1>v2){ p+=1; printf("YES! \n points %d ",p);}else{printf("So Sorrey D: points: %d",p);} }else{ printf("wrong letter... Just h or l ");}printf("\n Continue? (0-yes 1- no)\n");scanf(" %d",ans);if(ans=!1){system("cls");} } return 0;}
O programa roda, recebe a entrada, e entra no if else, mas quando tá acabando o primeiro loop principal e vai dar o loop dnv ele trava...
Peço deculpas adiantadas pelo código mal formatado D: