Linguagem e técnicas de programação

474 palavras 2 páginas
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace Portifolio
{
class Program { protected static bool valida (string cpf) { int[] multiplicador1 = new int[9] { 10, 9, 8, 7, 6, 5, 4, 3, 2 }; int[] multiplicador2 = new int[10] { 11, 10, 9, 8, 7, 6, 5, 4, 3, 2 }; string tempCpf; string digito; int soma; int resto; cpf = cpf.Trim(); cpf = cpf.Replace(".", "").Replace("-", ""); if ((cpf == "00000000000") || (cpf == "11111111111") || (cpf == "22222222222") || (cpf == "33333333333") || (cpf == "44444444444") || (cpf == "55555555555") || (cpf == "66666666666") || (cpf == "77777777777") || (cpf == "88888888888") || (cpf == "99999999999")) { return (false); } if (cpf.Length != 11) return false; tempCpf = cpf.Substring(0, 9); soma = 0; for (int i = 0; i < 9; i++) soma += int.Parse(tempCpf[i].ToString()) * multiplicador1[i]; resto = soma % 11; if (resto < 2) resto = 0; else resto = 11 - resto; digito = resto.ToString(); tempCpf = tempCpf + digito; soma = 0; for (int i = 0; i < 10; i++) soma += int.Parse(tempCpf[i].ToString()) * multiplicador2[i]; resto = soma % 11; if (resto < 2) resto = 0; else resto = 11 - resto; digito = digito + resto.ToString(); return cpf.EndsWith(digito); } static void Main(string[] args) { FileStream fs = new FileStream("C:\trabalho_rodrigo.txt", FileMode.Create);

Relacionados

  • Linguagem e técnica de programação
    265 palavras | 2 páginas
  • Linguagem técnica de programação
    260 palavras | 2 páginas
  • Linguagens e técnicas de programação
    701 palavras | 3 páginas
  • Linguagem e técnica de programação
    803 palavras | 4 páginas
  • Linguagens e técnicas de programação
    305 palavras | 2 páginas
  • Linguagem e tecnicas de programação
    2479 palavras | 10 páginas
  • LINGUAGEM E TECNICA DE PROGRAMAÇÃO
    1140 palavras | 5 páginas
  • Linguagem e técnica de programação
    2231 palavras | 9 páginas
  • Linguagens e Técnicas de Programação
    3933 palavras | 16 páginas
  • Linguagens e técnicas de programação
    253 palavras | 2 páginas