entendendo o return...

Publicado por 19/10/2005

[ Hits: 8.080 ]

Download return.c




aee... fiz esse programa para as pessoas que não conseguiram entender de primeira vista o "return" sendo que no comeco só se usa o "return (0);"
escreva suas opniões

  



Esconder código-fonte

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

/* Programa que você escolhe uma opção para fazer uma operação usando "return".
Somente um exemplo para as pessoas iniciantes em C entederem o significado do return,
sendo que quase sempre nos primeiros programas usa somente o "return (0)" algumas pessoas não sabem a razão disso
Programmer: Rodrigo Abreu
e-mail: darksunrba@gmail.com
*/

int main()
{   
   int x, y, retorno, escolha;
   printf("Escolha uma opção:\n1.Somar\n2.Subtrair\n3.Multiplicar\n4.Dividir\n#");
   scanf("%d",&escolha);
   if (escolha>4)
   {
      printf("Opção invalida...\a\n");
      return (0);   
   }
   printf("Digite o 1º termo: ");
   scanf("%d",&x);
   printf("Digite o 2º termo: ");
   scanf("%d",&y);
   if (escolha==1)   
   {
      retorno=soma(x,y);
      printf("\nA soma de: %d+%d=%d\n",x,y,retorno);
   }
   if (escolha==2)
   {
      retorno=subt(x,y);
      printf("\nA subttração de: %d-%d=%d\n",x,y,retorno);
   }
   if (escolha==3)
   {
      retorno=mult(x,y);
      printf("\nA multiplicação de: %d*%d=%d\n",x,y,retorno);
   }
   if (escolha==4)
   {
      retorno=divi(x,y);
      printf("\nA divisão de: %d/%d=%d\n",x,y,retorno);
   }   
}

int soma(int a, int b)
{
   return(a+b); /* Retonara o valor da soma de dois termos sendo ela declarada em "retorno=soma(x,y)" ou seja "a" e "b" equivale a "x" e "y"*/
}

int subt(int a, int b)
{
   return(a-b);
}

int mult(int a, int b)
{
   return(a*b);
}

int divi(int a, int b)
{
   return(a/b);
}

Scripts recomendados

Fatorial Recurssivo

Structs dinâmicos com UNION

Tabuada no terminal

Pirâmide Quadrangular

Pilha, algoritmos push, pop e imprimir explicados


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts