quarta-feira, 25 de março de 2009

Fazer uma calculadora em linguagem C

Utilizaremos o programa DEV C++ para fazer os programas:
Abra o programa clique em novo arquivo e digite o código abaixo:
#include
#include
#include

#define PI 3.14159265


int main(){
float valor1, valor2, r;
double x, result, y;
int o;
printf("Design by: Tobias Bozzi Baco - UFSCar \n\n");
printf("****************\n");
printf("***** MENU *****\n");
printf("****************\n");
printf("1-SOMA\n2-SUBTRACAO\n3-MULTIPLICACAO\n4-DIVISAO\n5-RADICIACAO\n6-POTENCIACAO\n7-LOGARITMACAO NATURAL (BASE e)\n8-SENO\n9-COSSENO\n10-TANGENTE\n");
while (1){
printf("\nEscolha uma op\x87\xC6o: ");
scanf("%d", &o);
if(o==1){
printf("\nInforme os valores para soma: ");
scanf("%f %f", &valor1, &valor2);
r=valor1+valor2;
printf("\nResultado = %.2f",r);}
if(o==2){
printf("\nInforme os valores para subtra\x87\xC6o: ");
scanf("%f %f", &valor1, &valor2);
r=valor1-valor2;
printf("\nResultado = %.2f",r);}
if(o==3){
printf("\nInforme os valores para multiplica\x87\xC6o: ");
scanf("%f %f", &valor1, &valor2);
r=valor1*valor2;
printf("\nResultado = %.2f",r);}
if(o==4){
printf("\nInforme os valores para divis\xC6o: ");
scanf("%f %f", &valor1, &valor2);
r=valor1/valor2;
printf("\nResultado = %.2f",r);}
if(o==5){
printf("\nInforme os valores para calculo da raiz (sendo o valor 1 na raiz da ordem do valor 2): ");
scanf("%f %f", &valor1, &valor2);
r=pow(valor1,(1/valor2));
printf("\nResultado = %.2f",r);}
if(o==6){
printf("\nInforme os valores para calculo da potencia (sendo o valor 1 elevado ao valor 2): ");
scanf("%f %f", &valor1, &valor2);
r=pow(valor1,valor2);
printf("\nResultado = %.2f",r);}
if(o==7){
printf("\nInforme os valores para calculo do logaritimo natural: ");
scanf("%lf", &y);
r = log (y);
printf("\nResultado = %.3lf", r);}
if(o==8){
printf("\nInforme um valor para calculo do seno: ");
scanf("%f", &valor1);
r = sin (x*PI/180);
printf("\nResultado = %.2f", r);}
if(o==9){
printf("\nInforme um valor para calculo do cosseno: ");
scanf("%lf", &x);
r = cos (x*PI/180);
printf("\nResultado = %.2lf", r);}
if(o==10){
printf("\nInforme um valor para calculo da tangente: ");
scanf("%lf", &x);
r = tan (x*PI/180);
printf("\nResultado = %.2lf", r);}
else {
printf("Op\x87\xC6o invalida! Por favor, escolha uma op\x87\xC6o do menu acima!");}
}
return (0);
}
Compile o programa e ele vai salvar um executavel e é só utilizar.
Qualquer duvida que voceis tenham na programação em C podem postar suas duvidas que eu vou fazer o possivel para ajudar.

3 comentários:

  1. 1- Programa que recebe uma cadeia de caracteres no maximo 256,e verificar se a cadeia e palindromo

    2-receber um valor inteiro e converter para binario-presciso de ajuda por favor...

    ResponderExcluir
  2. Boa noite. Gostaria de um programa pra somar e multiplicar somente numeros binarios

    ResponderExcluir