Enviado em 18/02/2009 - 16:59h
ola desenvolvi ao longo de 3 anos o seguinte cod fonte, é uma calculadora simples aprendi tudo oq está ai na raça e graças ao viva o linux conseui chegar nisso:
#include <stdio.h>
#include <stdlib.h>
/*Calculadora Simples */
/*Por Jorge Rabello*/
int main(int nargs, char *args[])
{
float result,a,b;
int menu;
system("clear"); /*executa um comando shell (limpar a tela)*/
printf("\n\tMenu\n\t[1] Somar\n\t[2] Subtrair\n\t[3] Dividir\n\t[4] Multiplicar\n\t>> ");
scanf("%d",&menu);
switch (menu)
{
case 1: printf("\n\tOpcao %d escolhida!\n",menu);
printf("\n\tDigite o Primeiro Valor:");
printf("\n\t>> ");
scanf("%f",&a);
printf("\n\tDigite o Segundo Valor:");
printf("\n\t>> ");
scanf("%f",&b);
result= a+b;
printf("\n\t>> Resultado: %.2f\n\n",result);
break;
case 2: printf("\n\tOpcao %d escolhida!\n",menu);
printf("\n\tDigite o Primeiro Valor:");
printf("\n\t>> ");
scanf("%f",&a);
printf("\n\tDigite o Segundo Valor:");
printf("\n\t>> ");
scanf("%f",&b);
result = a -b;
printf("\n\t>> Resultado: %.2f\n\n",result);
break;
case 3: printf("\n\tOpcao %d escolhida!\n",menu);
printf("\n\tDigite o Primeiro Valor:");
printf("\n\t>> ");
scanf("%f",&a);
printf("\n\tDigite o Segundo Valor:");
printf("\n\t>> ");
scanf("%f",&b);
result = a/b;
printf("\n\t>> Resultado: %.2f\n\n",result);
break;
case 4:
printf("\n\tOpcao %d escolhida!\n",menu);
printf("\n\tDigite o Primeiro Valor:");
printf("\n\t>> ");
scanf("%f",&a);
printf("\n\tDigite o Segundo Valor:");
printf("\n\t>> ");
scanf("%f",&b);
result = a*b;
printf("\n\t>> Resultado: %.2f\n\n",result);
break;
default: printf("\n\t>> Nenhuma das opcoes foi selecionada!\n\n");
}
}
Só que agora estou tentando fazer o seguinte.Cada vez que uma operação for finalizada o sistema pergunta se o usuário deseja fazer outra operação se o usuário colocar sim ele retorna la no menu e se colocar não executa o camndo break.Como posso fazer isso ?
jorge.augusto.rabello@gmail.com
Valeu
#include <stdio.h>
#include <stdlib.h>
/*Calculadora Simples */
/*Por Jorge Rabello*/
int main(int nargs, char *args[])
{
float result,a,b;
int menu;
system("clear"); /*executa um comando shell (limpar a tela)*/
printf("\n\tMenu\n\t[1] Somar\n\t[2] Subtrair\n\t[3] Dividir\n\t[4] Multiplicar\n\t>> ");
scanf("%d",&menu);
switch (menu)
{
case 1: printf("\n\tOpcao %d escolhida!\n",menu);
printf("\n\tDigite o Primeiro Valor:");
printf("\n\t>> ");
scanf("%f",&a);
printf("\n\tDigite o Segundo Valor:");
printf("\n\t>> ");
scanf("%f",&b);
result= a+b;
printf("\n\t>> Resultado: %.2f\n\n",result);
break;
case 2: printf("\n\tOpcao %d escolhida!\n",menu);
printf("\n\tDigite o Primeiro Valor:");
printf("\n\t>> ");
scanf("%f",&a);
printf("\n\tDigite o Segundo Valor:");
printf("\n\t>> ");
scanf("%f",&b);
result = a -b;
printf("\n\t>> Resultado: %.2f\n\n",result);
break;
case 3: printf("\n\tOpcao %d escolhida!\n",menu);
printf("\n\tDigite o Primeiro Valor:");
printf("\n\t>> ");
scanf("%f",&a);
printf("\n\tDigite o Segundo Valor:");
printf("\n\t>> ");
scanf("%f",&b);
result = a/b;
printf("\n\t>> Resultado: %.2f\n\n",result);
break;
case 4:
printf("\n\tOpcao %d escolhida!\n",menu);
printf("\n\tDigite o Primeiro Valor:");
printf("\n\t>> ");
scanf("%f",&a);
printf("\n\tDigite o Segundo Valor:");
printf("\n\t>> ");
scanf("%f",&b);
result = a*b;
printf("\n\t>> Resultado: %.2f\n\n",result);
break;
default: printf("\n\t>> Nenhuma das opcoes foi selecionada!\n\n");
}
}
Só que agora estou tentando fazer o seguinte.Cada vez que uma operação for finalizada o sistema pergunta se o usuário deseja fazer outra operação se o usuário colocar sim ele retorna la no menu e se colocar não executa o camndo break.Como posso fazer isso ?
jorge.augusto.rabello@gmail.com
Valeu