Ir ao conteúdo

Saindo do programa quando o usuário digitar...


DeFaC3r

Posts recomendados

Postado

Galera, estou tentando fazer com que o programa finalize quando o usuário digitar a palavra sair...

Mas não estou conseguindo...

Aí vai uma parte do código:

---------------------------------------------------------------------

printf("\n\nNome Do Passageiro: ");

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

{

scanf("%s",&passageiro);

---------------------------------------------------------------------

Tentei fazer o seguinte...

printf("\n\nNome Do Passageiro: ");

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

{

scanf("%s",&passageiro);

if (strcmp(passageiro,"sair")==0)

{

exit(1);

}

else

system("cls");

/////////////////////////////////////////////////////////////////////////////

Programa tá rodando, mas qualquer nome q o usuário digite, dá erro e o programa fecha...

Uso o Dev C++ 4.9.9.2

Alguém pode me ajudar?

Postado

ao usar %s no scanf você está pegando tudo que o usuario digitar até o proximo espaço, com isso você nao consegue pegar nomes compostos

tente usar gets(nome_da_variavel), pois ele aceita o uso de espaço.

nao precisa usar o for para pegar string, a nao ser que você deseje pegar caracter por caracter.

use as funcoes da biblioteca <string.h>

a strcmp(string1,string2) serve para comparar duas strings, deverá ser util para comparar com a string "sair"

Postado

Irei tentar... Cheguei do trabalho agora.. ¬¬

Usei o FOR porque tenho que usar Vetor no exercício e o restante do mesmo está aqui no código fonte... Está é apenas uma parte dele.

Testarei e informarei aqui o resultado, agora irei dormir q tenho facul cedo!

Grande abraço.

Postado

Já consegui resolver esse problema!

;)

Valeu pela Dica

=]

Retirei o FOR...

Eu estava fazendo a comparação de passageiro com sair...

Sendo que dava erro... Aí tirei o "" e deixei só o "passageiro".

Funcionou..

;)

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!