Zplague
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Zplague Entrar

Seu portal de Zombie Plague no Brasil


descriptionCalculadora em C. Duvida basica EmptyCalculadora em C. Duvida basica

more_horiz
...

Última edição por Slipse em 2/3/2013, 4:56 pm, editado 1 vez(es)

descriptionCalculadora em C. Duvida basica EmptyRe: Calculadora em C. Duvida basica

more_horiz
Faça zerar a variável depois que receber o resultado.
Exemplo:
var1 = 0
var2 = 0

Caso tenha variavel resultado, zere-a também. E tente fazer com que ela retorne ao início.

descriptionCalculadora em C. Duvida basica EmptyRe: Calculadora em C. Duvida basica

more_horiz
...

Última edição por Slipse em 2/3/2013, 4:57 pm, editado 1 vez(es)

descriptionCalculadora em C. Duvida basica EmptyRe: Calculadora em C. Duvida basica

more_horiz
Lembre-se, eu coloquei // para dizer comentário. Veja onde marquei e tente fazer a operação com código C.

Espero que funcione:

Código:

#include <stdio.h>

int main(){
   
    int a;
    int b;
    int opcao;
    int rep;
   
    while (rep = 1){
        printf("Digite o primeiro numero : ");
        fflush(stdin);
        scanf("%d", &a);
   
        printf("Digite o segund numero : ");
        fflush(stdin);
        scanf("%d", &b);
   
    while (opcao != 1 && 2){
        printf("Ok! Agora escolha a operacao\n\n"
              "1 = Adicao\n"
              "2 = Divisao\n");
        scanf("%d", &opcao);       
    if (opcao != 1 && 2){
        printf("Opacao invalida. Escolha entre 1 e 2.\n\n");
        } 
}
         
    switch (opcao) {
          case 1:
                printf("A adicao entre %d e %d eh %d\n\n", a, b, a+b);
  // Codigo aqui
  //a = 0; << Zera primeiro valor
                //b = 0; << Zera segundo valor
                //rep = 0; << que eu saiba, essa é o resultado, se for, zere também
                break;
          case 2:
                if ( b == 0){
                    printf("Nao existe divisao por zero");
                    } else {
                    printf("A divisao entra %d e %d eh %d\n\n", a, b, a/b);
     
                    }
                }
        printf("Novo calculo?\n 1 - SIM\n 2 - NAO \nEscola : ");
        fflush(stdin);
        scanf("%d", &rep);
 
 // Código aqui!
 // SE "1", reexecutar o código << tente fazer ele executar o código do início, não estudei C direito, por isso não entendo muito como funciona
 // SE "0", system("pause") << No caso aqui, interrompa o comando para reexecutar com o comando < que eu saiba, system("Pause") que você utilizou, ou break
        }
system("pause");
return 0;
}

descriptionCalculadora em C. Duvida basica EmptyRe: Calculadora em C. Duvida basica

more_horiz
...

Última edição por Slipse em 2/3/2013, 4:57 pm, editado 1 vez(es)

descriptionCalculadora em C. Duvida basica EmptyRe: Calculadora em C. Duvida basica

more_horiz
Slipse escreveu:
Deu nao ela continua a 1 escolha apos o loop -' kk mas vlw


Cara, explica direito que eu não te entendi. Eu já vou pro curso, a gente resolve lá quando eu tiver tempo. EXPLICA DIREITO por favor. Diga o que você quer realmente, seja direto. =)

descriptionCalculadora em C. Duvida basica EmptyRe: Calculadora em C. Duvida basica

more_horiz
privacy_tip Permissões neste sub-fórum
Não podes responder a tópicos
power_settings_newInicie sessão para responder