bom gente pelo menos aqui ta dando um erro fiz esse programa pata eu ficar testando minha senhas para ver se elas batem.
so que quando eu digito a senha certa ae o prog pergunta ne se eu deseso continuar. se se elel faz goto ask. so que ele passa pelo scanf e na para e so para pela segunda vez, ta ocorrendo isso no outro goto tb o goto begin. experimenta ae digitar a senha errada ele vai passar pelo primeiro scanf.....
o programa compilado esta disponivel em http://fernando.mecanicaguimaraes.com.br/senha
a ta compilado para linux, se voce tiver um compilador para windows por favor compile ae e veja se da o mesmo errro...
aqui nesse forum nao tem como anexar arquivos entao.....
#include
#include
espaco()
{
printf("\n");
}
main()
{
int i=0;
char x[100], y[100], c;
begin:
// Obtem os duas senhas
printf("Digite a senha: ");
gets(x);
printf("Redigite a senha: ");
gets(y);
// Compara as duas senhas se iguais pergunte ao usuario se deseja continuar treinando a senha.
if (!(strcmp(x, y)))
{
printf("As senhas conferem\n");
ask:
printf("Deseja continuar treinando a senha? (s/n)");
scanf("%c", &c);
if (c=='s')
{
espaco();
goto begin;
}
if (c=='n')
{
return 0;
}
else goto ask;
}
else
{
printf("A senha esta errada voltando, para sair do programa digite ctrl+c");
espaco();
goto begin;
}
return 0;
}
NAKED_DEXTER
Membro Junior
Registrado
112 Mensagens
0 Curtidas