Linguagem e técnicas de programação

Páginas: 2 (474 palavras) Publicado: 16 de maio de 2011
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
 
namespace Portifolio
{
    class Program
    {   protected static bool valida (stringcpf)
    {
        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();
 
        returncpf.EndsWith(digito);
    }
        static void Main(string[] args)
        {
           
            FileStream fs = new FileStream("C:\trabalho_rodrigo.txt", FileMode.Create);...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Linguagem e tecnicas de programação
  • Linguagem tecnica de programação
  • Atividades de linguagens e técnicas de programação
  • Linguagem técnica de programação
  • Linguagens e técnicas de programação
  • Linguagem técnica de programação iii
  • Linguagem e técnica de programação
  • Linguagem e técnica de programação

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!