Ir ao conteúdo
  • Cadastre-se

pascal, qual é o erro?


cristiang149

Posts recomendados

sou iniciante, ajuda ai.

é um programa para adivinhar a palavra, mas quando adivinha a palavra da que esta errado, e não da certo.

ta ai o codigo:


program forca;

uses wincrt;

var a, b :char;
var cont :integer;

begin
cont:=0;
writeln ('tente adivinhar a palavra');
writeln ('a palavra tem 6 letras, e você tem o direito de tentar adivinhar 5 letras:');
repeat
writeln ('digite uma letra:');
readln (a);
if a='g'
then
writeln ('é a primeira letra da palavra');
if a='r'
then
writeln ('é a segunda letra da palavra');
if a='e'
then
writeln ('é a terceira letra da palavra');
if a='m'
then
writeln ('é a quarta letra da palavra');
if a='i'
then
writeln ('é a quarta letra da palavra');
if a='o'
then
writeln ('é a quinta e ultima letra da palavra');
if (a<>'i')and(a<>'g')and(a<>'r')and(a<>'e')and(a<>'m')and(a<>'o')
then
writeln ('essa letra não tem na palavra');
cont:=cont+1
until (cont=5);
writeln ('digite a palavra:');
readln (;
if b='gremio'
then
writeln ('acertou');
if b<>'gremio'
then
writeln ('errou');
end.

Link para o comentário
Compartilhar em outros sites

sou iniciante, ajuda ai.

é um programa para adivinhar a palavra, mas quando adivinha a palavra da que esta errado, e não da certo.

end.

var b:char;

if b<>'gremio'

Não faz sentido comparar um único caracter(char) com uma string;

Declare b como string;


if (a<>'i')and(a<>'g')and(a<>'r')and(a<>'e')and(a<>'m ')and(a<>'o')

Já viu conjuntos?

Que tal tentar isso?


if not(a in (['g','r','e','m','i','o'])) then
begin
end;

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!