menu em C, como fazer ? [RESOLVIDO]

1. menu em C, como fazer ? [RESOLVIDO]

Carlos
linuxuserrj

(usa Outra)

Enviado em 28/04/2010 - 09:40h

Boa tarde meus caros colegas do vivaolinux. Eu, vi um código uma vez, em C/C++ que tinha um menu nele em modo de texto, pois o usuario digitava 1 ele ia para sessão 1, digitava 2 ia pra sessao 2, alguem poderia me dizer como é feito um deses ?


agradesseo desde ja.


  


2. MELHOR RESPOSTA

André
andrezc

(usa Debian)

Enviado em 28/04/2010 - 09:53h

Sim, se for o que eu estou pensando pode.

Eu estou pensando nisso:

Caso a opção 1 seja "somar", por exemplo, você poderia fazer :

case 1:
printf("A soma de tudo e: %d",variavel1 + variavel2 + variavel3);
break;





Daí, seria você teria a soma da variavel 1 com a variavel 2 com a variavel 3.

3. Re: menu em C, como fazer ? [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 28/04/2010 - 09:48h

Utilize a função switch(). Com ela você consegue fazer estes "menus" como dito por você mesmo.

Algo como :

int main(){
int opcao;

printf("Digite a opcao desejada: "
/****/"\n[1] Opcao um"
/****/"\n[2] Opcao dois: \n");
scanf("%d",&opcao);

switch(opcao)
{

/*****/ case 1: //referente a opcao 1
/*****/ printf("Eu escolhi a opcao 1 ");
/*****/ break;

/*****/case 2: //referente a opcao 2
/*****/printf("Eu escolhi a opcao 2 ");
/*****/ break;
/***/}
/***/return (0);
}




4. Re: menu em C, como fazer ? [RESOLVIDO]

Carlos
linuxuserrj

(usa Outra)

Enviado em 28/04/2010 - 09:50h

mais ai pra eu fazer uma calculadora por exemplo, eu posso fazer as operações dentro do case da opcao ?


5. Re: menu em C, como fazer ? [RESOLVIDO]

Eduardo Paim Silveira
eduardo

(usa Linux Mint)

Enviado em 28/04/2010 - 09:53h

Sim, e você pode ler diretamente o caracter correspondente a operação (+ - * /).


6. Re: menu em C, como fazer ? [RESOLVIDO]

Carlos
linuxuserrj

(usa Outra)

Enviado em 28/04/2010 - 09:56h

etendi. Caso eu tenha alguma duvida sobre a criação doi meu projeto da calculadora perguntarei do forum

obrigado a Vocês Dois


7. Re: menu em C, como fazer ? [RESOLVIDO]

Eduardo Paim Silveira
eduardo

(usa Linux Mint)

Enviado em 28/04/2010 - 16:42h

Se quiser se aprofundar mais, dá uma olhada nesse meu script em C. É uma calculadora elementar (valor1+valor2=resultado+proximo_valor=resultado+prox e assim vai) utilizando estruturas e enumerações.

http://www.vivaolinux.com.br/script/Calculadora-elementar-com-ponto-flutuante

A parte que você viu aqui, do switch case, está mais abaixo no "main", e a única diferença é que chama a função da respectiva conta.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts