Calculadora de operadores lógicos

Publicado por Perfil removido (última atualização em 13/11/2012)

[ Hits: 7.700 ]

Download 5607.calculadora.c




O arquivo tem a função de operar resultados lógicos através de dois números informados pelo usuário.

  



Esconder código-fonte

#include <stdio.h>

int soma(num1, num2)
{
   soma(num1 + num2);
}

int subtracao(num1, num2)
{
   subtracao(num1 - num2);
}

float multiplicacao(num1, num2)
{
   multiplicacao(num1 * num2);
}

float divisao(num1, num2)
{
   divisao(num1/num2);
}

int main()
{
int num1, num2;
float resultado;

printf("Informe um numero na tela: \n");
scanf("%d", &num1);

printf ("Informe outro numero na tela: \n");
scanf("%d", &num2);

printf("A soma do numero eh %d\n",soma(num1,num2));
printf("A subtracao do numero eh %d\n",subtracao(num1, num2));
printf("A multiplicacao do numero eh %5.2\nf",multiplicacao(num1, num2));
printf("A divisao do numero eh: %5.2f\n",divisao(num1, num2));

return (0);
}

Scripts recomendados

gramquilo.c - Transforma grama em quilo

Verifica digito do rg de SP

Fatorial

Soma entre matrizes

Ordenar vetor com algoritmo Insertion Sort


  

Comentários
[1] Comentário enviado por bferreira_user em 14/11/2012 - 17:50h

No meu terminal dá "Falha de segmentação (imagem do núcleo gravada)"
Eu costumo economizar código.

#include <stdio.h>


int main()
{
float n1, n2;

printf("Informe um numero na tela: \n");
scanf("%f", &n1);

printf ("Informe outro numero na tela: \n");
scanf("%f", &n2);

printf("A soma do numero eh %.f\n",(n1 + n2));
printf("A subtracao do numero eh %.f\n",(n1 - n2));
printf("A multiplicacao do numero eh %5.2f\n",(n1 * n2));
printf("A divisao do numero eh: %5.2f\n",(n1 / n2));

return (0);
}

[2] Comentário enviado por daemonio em 20/11/2012 - 21:23h

As funções são chamadas recursivamente. O correto seria trocar o nome da função na chamada recursiva por "return".


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts