
removido
(usa Nenhuma)
Enviado em 29/03/2009 - 16:42h
Gostaria de saber:
Como faço para converter essa calculadora para o Linux?
Código-fonte:
#include<stdio.h>
#include<stdlib.h>
#define tama 10
void soma(float val1, float val2);
void sub(float val1,float val2);
void mult(float val1,float val2);
void divi(float val1,float val2);
int menu(int num);
int nulo(int n,int n1);
main()
{
int val1,val2,i,res,nr,res1;
for(i=1;i<=tama;i++)
{
res=menu(nr);
if(res==1)
{
printf("\nDigite Primeiro numero \n");
scanf("%d",&val1);
printf("Digite Segundo numero \n");
scanf("%d",&val2);
}
else if(res==2)
{
soma(val1,val2);
}
else if(res==3)
{
sub(val1,val2);
}
else if(res==4)
{
mult(val1,val2);
}
else if(res==5)
{
res1=nulo(val1,val2);
if(res1==1)
{
divi(val1,val2);
}
else
{
printf("Denominador Nulo\n");
}
}
}
system("pause");
}
int menu(int num)
{
printf("\n[1] - Entrada de dados\n");
printf("[2] - Adicao\n");
printf("[3] - Subtracao\n");
printf("[4] - Multiplicacao\n");
printf("[5] - Divisao\n");
printf("\n\nEscolha uma das operacoes\n");
scanf("%d", &num);
return num;
}
int nulo(int n,int n1)
{
if(n1==0)
return 0;
else
return 1;
}
void soma(float val1,float val2)
{
printf("%.2f\n",val1+val2);
}
void sub(float val1,float val2)
{
printf("%.2f\n",val1-val2);
}
void mult(float val1,float val2)
{
printf("%.2f\n",val1*val2);
}
void divi(float val1, float val2)
{
printf("%.2f\n",val1/val2);
}