Ir para conteúdo
Fórum Script Brasil
  • 0

Variavel


lb_guilherme

Pergunta

7 respostass a esta questão

Posts Recomendados

  • 0

Então ai vai o codigo... Desculpa pela demora pra responder.

#include "ostream.h"
#include "iostream.h"
int numcont;
int num1;
int num2;
char sinal;
int resultado;
int v;
int main()
{
    for (int a=1;a>=0;a++){
    printf("Digite a conta (digite o primeiro valor e aperte Enter. dapois digite o sinal\n(+,-,*,/) e Enter.Agora aperte o segundo valor. Enter.):\n");
    scanf("%i",&num1);
    scanf("%c",&sinal);
    scanf("%i",&num2);

    switch(sinal)

    {case '+':
            {system("cls");
            printf("%i+%i=",num1,num2);
            scanf("%i",&resultado);
            v = num1 + num2;
            if (resultado == v)
                printf("\n\nCorreto!!!\n");
            else
                printf("\n\nErrado\n");
            break;}
        case '-':
            {system("cls");
            printf("%i-%i=",num1,num2);
            scanf("%i",&resultado);
            v = num1 - num2;
            if (resultado == v)
                printf("\n\nCorreto!!!\n");
            else
                printf("\n\nErrado\n");
            break;}
        case '*':
            {system("cls");
            printf("%ix%i=",num1,num2);
            scanf("%i",&resultado);
            v = num1 * num2;
            if (resultado == v)
                printf("\n\nCorreto!!!\n");
            else
                printf("\n\nErrado\n");
            break;}
        case '/':
            {system("cls");
            printf("%i:%i=",num1,num2);
            scanf("%i",&resultado);
            v = num1 / num2;
            if (resultado == v)
                printf("\n\nCorreto!!!\n");
            else
                printf("\n\nErrado\n");
            break;}
        defalt:
            {printf("Erro, sinal não encontrado\n");break;}}

    printf("Deseja continuar? (s/n):");
    scanf("%i",&numcont);
    if (numcont=='s')
    {}
    if (numcont=='n')
        break;}
    return 0;
}

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - PePeLeGaL -

tai colega,

pelo que percebi, seu codigo é em C++. E tambem, notei que voce fez no Windows.

o codigo abaixo eu fiz em C e utilizando Slackware. Compare com o seu :D


#include<stdio.h>

int
main()
{
    char opcao[2],
     cont[2];
    int n1, 
    n2,
    n3,
    v;
    
    for(;;)
    {
    printf("Digite o primeiro numero: ");
    scanf("%d",&n1);
    
        printf("Sinal: ");
    scanf("%s",opcao);

    printf("Digite o segundo numero: ");
    scanf("%d",&n2);
    
        switch(opcao[0])
    {
        case '+':
        printf("%d + %d = ", n1, n2);
        scanf("%d",&n3);
        v = n1 + n2;
        if(n3 == v)    
            printf("\nCorreto!!!\n");
        else
            printf("\nErrado!!!\n");
            break;
        
            case '-':
        printf("%d - %d = ", n1, n2);
        scanf("%d",&n3);
        v = n1 - n2;
        if(n3 == v)    
            printf("\nCorreto!!!\n");
        else
            printf("\nErrado!!!\n");
        
            break;
        
            case '*':
        printf("%d * %d = ", n1, n2);
        scanf("%d",&n3);
        v = n1 * n2;
        if(n3 == v)    
            printf("\nCorreto!!!\n");
        else
            printf("\nErrado!!!\n");
        
            break;

            case '/':
        printf("%d / %d = ", n1, n2);
        scanf("%d",&n3);
        v = n1 / n2;
        if(n3 == v)    
            printf("\nCorreto!!!\n");
        else
            printf("\nErrado!!!\n");
        
            break;
        
        default:
        printf("Erro! Sinal não encontrado!!!");
    
    }
    
    printf("Continuar(s/n)? ");
    scanf("%s",cont);
    
    if(cont[0]=='s')
       ;
    else
        break;
    }
    
    return 0;
}



Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...