UFSM > Ciência da Computação

Primeiro Semestre de 2013
Professora: Juliana Kaizer Vizzotto

Exercícios de Funções em C

  1. Um número `a` é dito permutação de um número `b` se os dígitos de `a` formam uma permutação dos dígitos de `b`. Por exemplo, `5412434` é uma permutação de `4321445`, mas não é uma permutação de `4312455`. Considere que o dígito `0`(zero) não aparece nos números. Faça uma função `contadigitos` que dados um número inteiro `n` e um inteiro `d`, `0<d<=9`, devolve quantas vezes o dígito `d` aparece em `n`. Usando essa função faça um programa que lê dois inteiros positivos `a` e `b` e responda se `a` é permutação de `b`.
  2. Construa uma função encaixa que dados dois inteiros positivos a e b verifica se b corresponde aos últimos dígitos de a. Por exemplo, se a=567890 e b=890, então encaixa. Se a=1243 e b=1243, então encaixa. Se a = 2456 e b=245, então não encaixa. Se a=457 e b=2457, então não encaixa. Usando essa função, faça um programa que lê dois inteiros positivos `a` e `b` e verifica se o menor deles é segmento do outro. Por exemplo, se a=567890 e b=890, então b é segmento de a. Se a = 1243 e b=2212435, então a é segmento de b. Se a=235 e b=236, então um não é segmento do outro.

Página criada em: Seg Mai 27 09:00:00 BRT 2013. Última atualização em: Mon Jun 3 11:17:42 2013. Autoria: Juliana Kaizer Vizzotto.