Função

1079 palavras 5 páginas
Exercício 1: Página c720.html

Enunciado:
Escreva a função EDivisivel(int a, int b). A função deverá retornar 1 se o resto da divisão de a por b for zero. Caso contrário, a função deverá retornar zero.
Solução:
int EDivisivel(int a, int b)
{
if (a%b) /* Se houver resto, nao e' divisivel */ return 0; else / * Nao havendo resto, e' divisivel */ return 1;
}

Exercício 2: Página c750.html

Enunciado:
Escreva um programa que faça uso da função EDivisivel(int a, int b), criada na página c720.html.
Organize o seu programa em três arquivos: o arquivo prog.c , conterá o programa principal; o arquivo func.c conterá a função; o arquivo func.h conterá o protótipo da função. Compile os arquivos e gere o executável a partir deles.

Solução:
a) conteúdo do arquivo func.c int EDivisivel(int a, int b)
{
if (a%b) /* Se houver resto, nao e' divisivel */ return 0; else / * Nao havendo resto, e' divisivel */ return 1;
}

b) conteúdo do arquivo func.h int EDivisivel(int a, int b);

c) conteúdo do arquivo prog.c

#include
#include "func.h"

void main()
{
int a, b; printf (" Entre com dois números inteiros para testar se o primeiro e' divisivel pelo segundo: "); scanf("%d %d", &a, &b); if(Edivisivel(a,b)) printf("O primeiro numero e' divisivel pelo segundo"); else printf("O primeiro numero nao e' divisivel pelo segundo"); }
}

Exercício 3: Página c760.html

Enunciado:
Estude o seguinte programa e aponte o valor de cada variável sempre que solicitado:
Solução:
#include int num; int func(int a, int b)
{
/* a = 0 */ a = (a+b)/2;
/* a = 25 e num = 10 */ num -= a;
/* a = 25 e num = -15 */ return a;
}
main()
{
int first = 0, sec = 50; num = 10;
/* first = 0 sec = 50 num = 10 */ num += func(first, sec); /* LINHA ### num = -15 + 25 ok? */
/*

Relacionados

  • Função
    1776 palavras | 8 páginas
  • Função
    1547 palavras | 7 páginas
  • Funcao
    3364 palavras | 14 páginas
  • funcao
    1137 palavras | 5 páginas
  • Função
    761 palavras | 4 páginas
  • Função
    4232 palavras | 17 páginas
  • Função
    453 palavras | 2 páginas
  • Função
    4636 palavras | 19 páginas
  • funcao
    2292 palavras | 10 páginas
  • funcao
    1001 palavras | 5 páginas