Calculadora Em C
Dissertações: Calculadora Em C. Pesquise 862.000+ trabalhos acadêmicosPor: Raphanr123 • 25/11/2013 • 1.385 Palavras (6 Páginas) • 315 Visualizações
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#include<string.h>
int main(int argc, char* argv[])
{
float n1,n2,res;
char opcao,resp, s, S, binario;
int a,TAMANHO,decimal=0,i;
char b[10];
float num1,y,x;
int num, cont, fat =1;
int n, c, k;
system ("color 1E");
opcao='a';
while (opcao != 'S')
{
system("cls");
printf(" ==================");
printf("\n =Calculadora ATPS=");
printf("\n ==================");
printf("\n MENU");
printf("\n(+) - Para Somar");
printf("\n(-) - Para Subtrair");
printf("\n(*) - Para Multiplicacao");
printf("\n(/) - Para Divisao");
printf("\n(E) - Para Exponenciacao");
printf("\n(R) - Para Raiz Quadrada");
printf("\n(P) - Para Porcentagem");
printf("\n(F) - Para Fatorial");
printf("\n(B) - Para Converter de Binario para Decimal");
printf("\n(S) - Para Sair");
printf("\nDigite uma opcao: ");
scanf("%s",&opcao);
opcao = toupper(opcao);
system("cls");
switch (opcao)
{
default:
printf("Operacao Invalida!\n");
break;
case '+':
printf(" S O M A");
printf("\nInforme o primeiro numero: ");
scanf("%f",&n1);
printf("Informe o segundo numero: ");
scanf("%f",&n2);
res=n1+n2;
printf("%.0f"" +"" %.0f"" ="" %.0f\n",n1,n2,res);
break;
case '-':
printf(" S U B T R A C A O");
printf("\nInforme o primeiro numero: ");
scanf("%f",&n1);
printf("Informe o segundo numero: ");
scanf("%f",&n2);
res=n1-n2;
printf("%.0f"" -"" %.0f"" ="" %.0f\n",n1,n2,res);
break;
case '*':
printf(" M U L T I P L I C A C A O");
printf("\nInforme o primeiro numero: ");
scanf("%f",&n1);
printf("Informe o segundo numero: ");
scanf("%f",&n2);
res=n1*n2;
printf("%.0f"" *"" %.0f"" ="" %.0f\n",n1,n2,res);
break;
case '/':
printf(" D I V I S A O");
printf("\nInforme o primeiro numero: ");
scanf("%f",&n1);
printf("Informe o segundo numero: ");
scanf("%f",&n2);
res=n1/n2;
if (n2<=0)
printf("Nao existe divisao por 0\n");
else
printf("%.0f"" /"" %.0f"" ="" %.0f\n",n1,n2,res);
break;
case 'E':
printf(" E X P O N E N C I A C A O");
printf("\nInforme um numero: ");
scanf("%f",&n1);
printf("Informe seu expoente: ");
scanf("%f",&n2);
res = n1;
if(n2> 1){
for(i = 2; i<=n2;i++){
...