entendendo o return...
[ Hits: 8.333 ]
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
#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);
}
Calcular taxa de juros com constante em C
Aplicações em listas dinâmicas
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
converter algoritmo C++ em C? (1)
Programa fora de escala na tela do pc (22)
Problemas com Driver NVIDIA (1)
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (1)









