Calculadora Em C
Dissertações: Calculadora Em C. Pesquise 862.000+ trabalhos acadêmicosPor: vigao • 8/10/2013 • 298 Palavras (2 Páginas) • 385 Visualizações
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>
#include<conio.h>
int main()
// Variaveis
{
float num1;
float num2;
float result;
unsigned long num3;
int num4, i, fat;
char op, a[8];
int tamanho;
int decimal=0;
int posicao=0;
char binario[50];
// Moldura em volta do nome calculadora
printf("\n\t\xC9\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xBB");
printf("\n\t\xBA Calculadora \xBA ");
printf("\n\t\xC8\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xCD\xBC\n\n");
// Operações da calculadora
printf("ESCOLHA A OPERACAO DESEJADA:\n\n\n\n\n");
printf( " (+)ADICAO\n\n (-)SUBTRACAO\n\n (*)MULTIPLICACAO\n\n (/)DIVISAO\n\n (E)EXPONENCIACAO\n\n (R)RAIZ QUADARADA\n\n (P)PORCENTAGEM\n\n (F)FATORIAL\n\n (B)CONVERSAO BINARIO --> DECIMAL\n\n (D)CONVERSAO DECIMAL --> BINARIO\n\n (S)SAIR\n\n");
scanf("%c", &op);
// Soma
if (op == '+')
{
system("cls");
printf(" A D I C A O\n\n\n");
printf("Digite um numero:\n\n");
scanf("%f", &num1);
printf("Digite outro numero:\n\n");
scanf("%f", &num2);
result= num1+num2;
printf(" %.2f '+' %.2f == %.2f\n", num1,num2,result);
}
//Subtracao
else if (op == '-')
{
system("cls");
printf(" S U B T R A C A O\n\n\n");
printf("Digite um numero:\n\n");
scanf("%f", &num1);
printf("Digite outro numero:\n\n");
scanf("%f", &num2);
result= num1-num2;
printf(" %.2f '-' %.2f == %.2f\n", num1,num2,result);
}
// Multiplicação
else if (op == '*')
{
system("cls");
printf(" M U L T I P L I C A C A O\n\n\n");
printf("Digite um numero:\n\n");
scanf("%f", &num1);
printf("Digite outro numero:\n\n");
scanf("%f", &num2);
result= num1*num2;
printf(" %.2f '+' %.2f == %.2f\n", num1,num2,result);
}
//Divisao
else if (op == '/')
{
system("cls");
printf(" D I V I S A O\n\n\n");
printf("Digite um numero:");
scanf("%f", &num1);
printf("Digite outro numero:\n\n");
scanf("%f", &num2);
if (num2==0)
{
printf("Impossivel dividir por '0'.\n\n");
system("pause");
return(0);
}
else {
result= num1/num2;
printf(" %.2f '/' %.2f == %.2f\n\n", num1,num2,result);
}
}
//Potenciação
else if (op == 'P'||op=='p')
{
system("cls");
printf(" E X P O N E N C I A C A O\n\n\n");
printf("Digite um numero:");
scanf("%f", &num1);
printf("Digite outro numero:\n\n");
scanf("%f", &num2);
...