Jump to content

Primeira Calculadora


Dynamic Things
 Share

Recommended Posts

Boas já a um bom tempo que não tenho aparecido aqui, bem tenho andado no curso etc.. (motivos pessoal)

Bem hoje na aula estava e acabei o teste cedo e tive tempo livre no pc, então decide treinar um pouco linguagem C então vou deixar aqui uma calculadora (coisa a noob que é o que eu sou né :trollface: )

 

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>

void adicao(){
    float x, y, total;
    char sn;
    do{
    system("cls");
    printf("OBS: DIGITE -0 PARA SAIR\n");
    printf("Digite a primeira conta:\n");
    scanf("%f", &x);
    if (x != -0){
          printf("+\n");
          scanf("%f", &y);
          total = x+y;
          printf("=\n");
          printf("%.2f\n", total);
          getch();
          }
    else{
          main();                                       
          }
          }while (x != -0);
          }
void subtracao(){
    float x, y, total;
    char sn;
    do{
                system("cls");
                printf("OBS: DIGITE -0 PARA SAIR\n");
                printf("Digite a primeira conta:\n");
                scanf("%f", &x);
                if (x != -0){ 
                      printf("-\n");
                      scanf("%f", &y);
                      total = x-y;
                      printf("=\n");
                      printf("%.2f\n", total);
                      getch();
                      }
                else{
                     main();                                        
                     }
                     }while (x != -0);
                     }
void multiplicacao(){
    float x, y, total;
    char sn;
    do{
    system("cls");
    printf("OBS: DIGITE -0 PARA SAIR\n");
    printf("Digite a primeira conta:\n");
    scanf("%f", &x);
    if (x != -0){
          printf("x\n");
          scanf("%f", &y);
          total = x*y;
          printf("=\n");
          printf("%.2f\n", total);
          getch();
          }
    else{
          main();                                        
          }
          }while (x != -0);
          }
void divisao(){
    float x, y, total;
    char sn;
    do{
    system("cls");
    printf("OBS: DIGITE -0 PARA SAIR\n");
    printf("Digite a primeira conta:\n");
    scanf("%f", &x);
    if (x != -0){
          printf("/\n");
          scanf("%f", &y);
          total = x/y;
          printf("=\n");
          printf("%.2f\n", total);
          getch();
          adicao();
          }
    else{
          main();                                     
          }
          }while (x != -0);
          }
void menu(){
    int opcao;
    system("cls");
    printf("MENU\n");
    printf("1-Adicao\n");
    printf("2-Subtracao\n");
    printf("3-Multiplicacao\n");
    printf("4-Divisao\n");
    printf("5-Sair\n");
    printf(">>");
    scanf("%d", &opcao);
    switch (opcao){
           case 1:
                adicao();
                break;
           case 2:
                subtracao();
                break;
           case 3:
                multiplicacao();
                break;
           case 4:
                divisao();
                break;
           default:
                   system("exit");}}
main(){
      printf("||||||||||||||||||\n");
      printf("|||Linguagens C|||\n");
      printf("||Dynamic Things||\n");
      printf("||||||||||||||||||\n");
      menu();
      }



 

 

Com o tempo que vou aprendendo vou postando coisas melhor

:D

Cumprimentos Dynamic Things

Link to comment
Share on other sites

  • 10 months later...

 

Não é por nada mas isso é C e não c++

 

 

Sim o mesmo foi dito no inicio do tópico, mas para todos os efeitos passo a citar novamente: "então decide treinar um pouco linguagem C então vou deixar aqui uma calculadora".

 

E sim a este tópico foi criado na área c++ porque não vale apenas ainda ter uma área especifica para a linguagem C, devido a poucos recursos que possam ser partilhados nesta área.

Link to comment
Share on other sites

 

Sim o mesmo foi dito no inicio do tópico, mas para todos os efeitos passo a citar novamente: "então decide treinar um pouco linguagem C então vou deixar aqui uma calculadora".

 

E sim a este tópico foi criado na área c++ porque não vale apenas ainda ter uma área especifica para a linguagem C, devido a poucos recursos que possam ser partilhados nesta área.

 

 

não tinha reparado que no inicio do topico dizia que ta em c

 

eu só vi o codigo e deparei com a função printf

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...