Ir ao conteúdo
  • Cadastre-se

funcoes


joaninha
Ir à solução Resolvido por CiroboyBR,

Posts recomendados

//Oii ,Gente preciso de ajuda, este código esta funcionando, porém quero mudar pra que ao invés de digitar o numero da opção eu utilize o próprio simbolo . Ex: ao invés de digitar 1 para soma (como no código) digite +. Alguém sabe como posso arrumar?

 

#define resultadosoma num1+num2#define resultadosubtraco num1-num2#define resultadomult num1*num2#define resultadodiv num1/num2#include<stdio.h>#include<stdlib.h>//conteudo do menu "soma"int soma(int num1, int num2){    printf("\nA soma de %d com %d e: %d",num1, num2, resultadosoma);    return (0);}//conteudo do menu "subtrair"int subtrai(int num1, int num2){    printf("\nA subtracao de %d por %d e: %d",num1, num2,  resultadosubtraco);    return (0);}//conteudo do menu "multiplicar"int multiplica(int num1, int num2){    printf("\nA multiplicacao de %d por %d e: %d",num1, num2,  resultadomult);    return (0);}//conteudo do menu "subtrair"int divide(int num1, int num2){    if(num1>num2) {    printf("\nA divisao de %d por %d e: %d",num1, num2, resultadodiv);    return (0);    }else{        printf("O entre com um divisor menor... ");        system("clear");        return 0;}}int main(){    //declaracao de variaveis    int opc, num1, num2;    //solicita dados    printf("Entre com o primeiro numero: ");    scanf("%d",&num1);    printf("Entre com o segundo numero: ");    scanf("%d",&num2);    getchar();    //solicita operacao    printf("Escolha a operacao que deseja realizar:");    printf("\nSomar-1\nSubtrair-2\n Multiplicar-3\n Dividir-4\n");    scanf("%d",&opc);    getchar();    switch(opc){        case 1:        //soma:        soma(num1,num2);        break;        case 2:        //subtrai        subtrai(num1,num2);        break;        case 3:        //multiplica        multiplica(num1,num2);        break;        case 4:        //divide        divide(num1,num2);        break;    }    return (0);}
Link para o comentário
Compartilhar em outros sites

  • Solução

você pode ler apenas uma string e depois processar ela. Ou você pode ler 2 inteiros e 1 char no mesmo scanf.

 

#include <stdio.h>#include <stdlib.h>#include <math.h>int main() {  int a, b;  char c;  //ler "10 + 20"  scanf("%d %c %d", &a, &c, &;  printf("A: %d, b: %d, c: %c", a, b, c);    //ler "10+20"  scanf("%d%c%d", &a, &c, &;  printf("A: %d, b: %d, c: %c", a, b, c);    if (c == '+')    //soma  else if (c == '-')    //subtrai  .    .  .  .    system ("pause");  return(0);}
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!