Contato

Entre em contato conosco para dúvidas, sugestão, dicas, erratas, elogios ou críticas:

programacao.progressiva@gmail.com

6 comentários:

Stephany Medeiros disse...

Não sei se vc pode ajudar, mas estou com duvida em relação a um programa q le uma senha e o usuario tem 3 chances para digita-la, o programa em C, ficou :
#include
#include
#include
int main()
{
char sen[11];
int a,b;
for(a=0; a<3; a++);
{
printf("Write the passworld: \n\n");

scanf("%s",sen);
b=strcmp(sen,"algoritmos");
if(b==0)
{
printf("Free Acess");

}else{printf("Try again, please!");
}
}
return 0;
}
Mas, qnd digita a senha errada ele n dá as 'chances', poderia me ajudar?
Muito grata

Programação Progressiva disse...

Oi Stephany, tudo bem?

Olha, seu código tá certo...só teve um errinho bobo, que é um ponto-e-vírgula depois do laço for.
O for executa o que vem depois, no caso o que vem depois é só ponto e vírgula:

for(a=0; a<3; a++);

Ou seja, esse laço (que não faz nada) está executando 3x, aí o que vem depois (que é seu programa), só executa uma vez.

Tira esse ';' que ele vai executar o que está entre { }

De resto, creio estar tudo ok.
Qualquer outra dúvida pode ficar a vontade.

Guilherme0890 disse...

Bom dia!
Estou em duvida quanto ao site... no subtitulo diz Computação, Programação, Redes e Linux, mas não encontrei nenhuma aba sobre linux e estava interessado em aprender sobre o mesmo. Caso não tenha Nada dedicado ao ensino de linux aqui no site, poderiam me indica algum outro site com a didática tão boa quanto o de vocês para que eu possa ler e aprender?
Desde já agradeço a atenção.

Erika Walasasc disse...

Poderiam me ajudar com este exercicio:
Escreva uma sub-rotina min_max, com a interface abaixo, que:
–lê 10 valores do usuário
–altera os conteúdos de min e de max para serem respectivamente o menor e o maior dos valores lidos
void min_max( int *min, int *max );

Benne Benesinho disse...

Eu criei um site feito de fieldsets ficou legal.

Aghata Lindberg Lobo disse...

Guilherme,

Criei um programa para gerar processos, porém, na minha máquina, os processos sempre saem em ordem.
Como posso fazer (com random ou wait) para que force o escalonador ficar aleatório? Pode ajudar?

#include
#include

int main()
{
pid_t pid;
int i;
for (i = 0; i < 10; i++)
{
pid = fork();
if (pid < 0)
{
printf("Processo com erro\n");
return 1;
}

if (pid == 0)
break;

}

if (pid == 0)

{
for (i=1; i<=3; i++)

{
printf("Processo Filho PID=%d --> [%d]\n", getpid(),i);
}

}

return 0;
}

Resultado Obtido

PID 2256 - 1
PID 2256 - 2
PID 2256 - 3
PID 2245 - 1
PID 2245 - 2
PID 2245 - 3
PID 2278 - 1
PID 2278 - 2
PID 2278 - 3

Exemplo de Resultado Esperado

PID 2256 - 1
PID 2278 - 1
PID 2256 - 2
PID 2256 - 3
PID 2278 - 2
PID 2245 - 2
PID 2245 - 3
PID 2245 - 1
PID 2278 - 3