Ir ao conteúdo

Ajuda com calculadora


arth.A

Posts recomendados

Postado

fiz uma calculadora, esta funcionando certim mas não do jeito que eu quero, podem me dar umas dicas? escrevi em comentarios minhas duvidas. Vou postar abaixo o codigo:


#include <stdio.h>
#include <stdlib.h>

int main()
{
float x, y, z;
short int operacao;
char sim_nao;

printf("\t\tCalculadora do Arthuro\n\n");
/*Acho que ficaria melhor se desse pra escolher a opcao de calculo antes de digitar os numeros, TEM COMO? COMO SE FAZ?*/
printf("Digite o primeiro numero:");
scanf(" %f", &x);
printf("Digite o segundo numero:");
scanf(" %f", &y);
/*Essa parte de escolha de operacao passaria pra cima*/
printf("Escolha a operacao que deseja:\n");

printf("(1)\tSoma\n");
printf("(2)\tSubtracao\n");
printf("(3)\tMultiplicacao\n");
printf("(4)\tDivisao\n");
scanf("%d", &operacao);

switch(operacao){
case 1:
printf("\nA Soma e: %.2f", z=x+y);
break;

case 2:
printf("\nA Subtracao e: %.2f", z=x-y);
break;

case 3:
printf("\nA Multiplicacao e: %.2f", z=x*y);
break;

case 4:
printf("\nA Divisao e: %.2f\n", z=x/y);
break;

default:
printf("Essa opcao não existe, favor escolher uma opcao valida!\n");
break;} /*Aqui eu queria fazer com que o usuario
tivesse que escolher entre as opções de novo*/

printf("\nVoce deseja realizar outro calculo\?");
printf("\n(s) - SIM\n(n) - não\n");
scanf(" %s", &sim_nao);

switch(sim_nao){
case 's':
printf("\nTecle <ENTER> para reiniciar a calculadora...\n");
system("pause"); /*Tem como limpar a tela e reiniciar a calculadora so teclando ENTER sem passar pela mensagem "PRESSIONE QUALQUER TECLA..."?*/
system("cls");
main();
break;

case 'n':
system("cls");
exit(0);
break;

default:
printf("\nFavor escolher SIM(s) ou não(n)\n");} /*Aqui eu queria fazer com que o usuario
tivesse que escolher entre as opções de novo*/

return 0;
}

Desde já agradeco =D

Postado

cara obrigado vou estudar isso que você me explicou. Sou iniciante na programacao ainda, comecei segunda feira no curso de sistemas de informacao, mas to tentando estudar C por uma apostila.

valeu

abraços

Arthuro

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

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!