Ir ao conteúdo

Posts recomendados

Postado

https://olimpiada.ic.unicamp.br/pratique/p1/2011/f2/calculadora/

Estou com problemas para terminar este programa, estou pensando em usar a Tabela ASCII mas sempre que tento da erro. segue a baixo o programa que fiz:

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

int main()
{
    int num;
    float res=1;
    char op;
    printf("3\n");
    do{
        scanf("%d", &num);
        scanf("%c", &op);
        if(op=='*' && num>=1 && num<=9)
        res=(res*num);
        if(op=='/' && num>=1 && num<=9)
        res=(res/num);
    }while(op=='*' || op=='/');
    printf("%.1f", res);
    return 0;
}
 

O UNICO PROBLE É QUE QUANDO faço A CORREÇÃO NO SITE O programa ZERA!

 

  • Obrigado 1
Postado

@MARCELOUGUSTO     você colocou igual no lugar de diferente e ou no lugar de and , no while ,    então creio que seria assim  :


#include <stdio.h>
#include <stdlib.h>
int main(){
    int num;
    float res=1;
    char op;
    printf("3\n");
    do{
        scanf("%d", &num);
        scanf("%c", &op);
        if(op=='*' && num>=1 && num<=9)res=(res*num);
        if(op=='/' && num>=1 && num<=9)res=(res/num);
    }while(op!='*' && op!='/');
    printf("%.1f", res);
    return 0;
}

mas pelo enunciado precisaria fazer mais alguma coisa .

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!