Jump to content
Fórum Script Brasil
  • 0

Calculadora Simles Em C


Jeronimo

Question

Beleza pessoal primeira vez que posto aqui , estou iniciando um curso Técnico em Informática mas com ênfase em programação , e como exercício o professor mando criar uma calculadora simples em C que realize as operações básicas da matemática como +,-,/ e * , só ela tem que ser feita apenas com as bibliotecas stdio. e conio.h eu tentei faz uma mas da erro em duas linhas vou colocar o código ai para caso vocês poderem me ajudar serei grato.

//exerc2//
#include <stdio.h>
#include <conio.h>
void main()
{
float N1,N2,Cal;
char Simb;
clrscr();
printf("\t\t Calculadora");
printf(" Informe dois numeros e o tipo de operacao ");
scanf("%f%f%c",&N1,&N2,&Simb);
 if (Simb==-){
 Cal=N1-N2;
 }
 if(Simb==+){
 Cal=N1+N2;
 }
 if(Simb==*){
 Cal=N1*N2;
 }
 if(Simb==/){
 Cal=N1/N2;
 }
 printf("%f%c%f e %f",N1,Simb,N2,Cal);
 getch();
 }

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Olá jovem tudo bem, é o seguinte cara eu peguei o seu codigo e construi um melhor em cima do seu... ai eu deixei tudo documentado bonitinho para você entender como faz o procedimento já que você está começando não teve como evitar de usar a função switch()... qualquer coisa me envia mensagem muito obrigado! E bom que eu fico treinando aqui os meus conhecimentos em C

Dica: sempre documenta o seu codigo isso e vital em qualquer lugar.

================================================================

/* ola o meu nome e Alan e faco o curso de engenharia da computação e esta ai o meu codigo
em base do seu qualquer duvida mande uma msg para poder tirar duvidas fui*/

#include <iostream.h>     // Biblioteca para exibir o console
#include <stdio.h>        // biblioteca standard
#include <conio.h>        // biblioteca para funcionar o getch()

//-----------------------------------------------------------
void main()                             // funcao que retorna nada
{
        float N1,N2,Cal;                   // criou as variaveis N1 e N1 para guarda os valores e cal para o resultado
        int opcao;                              // opcao para usar a  funcao switch

/* foi criado um menu coisa mais estetica para poder ter um leque de opções e
também usar a ferramenta switch como esta as linhas abaixo*/

        printf("\t\t Calculadora");
        printf("\n\n Menu principal ");
        printf("\n 1) Escolha 1 para adicao ");
        printf("\n 2) Escolha 2 para subtracao ");
        printf("\n 3) Escolha 3 para divisao ");
        printf("\n 4) Escolha 4 para Multiplicacao ");
        scanf("%i",&opcao);

/* estas linhas são para inserir os valores*/

        printf("\n\n Digita o primeiro valor para a operacao: ");
        scanf("%f",&N1);
        printf("\n\n Digita o segundo valor para a operacao: ");
        scanf("%f",&N2);

/* as linhas abaixo e a funcao switch muito boa e muito utilizada em menus simples
ou classes, então a logica e invés de usar varios if's voce usa as case, digamos assim
" caso o usuario digitar o valor 1 ele vai fazer uma operção de adição ..... "  e por
ai vai, infelizmente não achei um recurso melhor para iniciante mas qualquer duvida
me pergunte. */

        switch(opcao)
        {
        case 1:     // caso escolher a opcao 1
                printf("\n calculo da adicao ");
                Cal = N1 + N2;
                break;  // para a função e continua o programa

        case 2:         // caso escolher a opcao 2
                printf("\n calculo da subtracao ");
                Cal = N1 - N2;
                break;  // para a função e continua o programa

        case 3:         // caso escolher a opcao 3
                printf("\n calculo da multiplicacao ");
                Cal = N1 * N2;
                break;   // para a função e continua o programa

        case 4:      // caso escolher a opcao 4
                printf("\n calculo da divisao ");
                Cal = N1 / N2;
                break;   // para a função e continua o programa
        }


printf("\n\n .... mostrando o resultado ");
printf(" o resultado e %.2f ", Cal);

getch();
}

Edited by Micheus
Incluída tag's CODE para melhorar a visualização. Utilizar as TAGs aqui no forum também é VITAL para a visualização ;)
Link to comment
Share on other sites

  • 0

hehhehe tu vai ver como vai ser bom eu to penando aqui nas materias da faculdade porquê os professores já dao codigo pronto e eu tenho que implementa-los juntamente com comentários senão o professor não avalia. E tanto que não consigo ler um codigo sem comentário acabei pegando a mania mas você vai ver que e muito melhor comentar!!! Vlw ae qualquer duvida só mandar o post ou mp!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.6k
×
×
  • Create New...