Ir ao conteúdo

Posts recomendados

Postado

 

Escreva um programa que leia um arquivo texto (.txt) escolhido pelo usuário. Após a leitura do arquivo, o programa deverá exibir qual linha possui mais vogais e qual linha possui mais consoantes. Por simplicidade admita que o arquivo conterá apenas letras (sem acentos ou ç) e espaços em branco. Caso ocorra empate, qualquer uma das linhas poderá ser exibida.

  • Amei 1
Postado

@Max212    para abrir um arquivo txt você pode usar o comando

x = File.OpenText(Caminho);   // abre um arq
string linha = x.ReadLine();  // le uma linha do arquivo
x.Close();                    // fecha o arq

e depois que você fizer um código  sobre esse exercício  , poste ele aqui e ajudaremos se precisar  .

  • Obrigado 1
Postado
Console.WriteLine("Digite o caminho do arquivo: ");

string caminho = Console.ReadLine();

var lines = File.ReadAllLines(caminho);

foreach(var line in lines){



Console.WriteLine(lines);
}

Consegui ler cada linha de uma arquivo mas não consigo fazer a iteração para contar cada linha e cada consoante, alguém pode dar uma luz?


 

  • Obrigado 1
Postado

@Max212     poste o código completo , para FacilitAr testar-lo  , e esse forech está escrevendo a mesma linha várias vezes , e então creio que você possa usar o comando FOR mesmo e testar cada letra da string linha usando o índice como na linguagem C / C++ / C# , 

char letra;                     // armazena uma letra da string
int t = linha.Length;           // tam da linha pega do arq txt
if ( t > 0)
{
  for (int i = 0; i < t; i++)   // percorre todos os caracteres da string
  {
    letra = linha[i];           // pegou a letra da posicao Da string
    Console.Write(letra);       // usa a letra da forma Que precisar
  }
  Console.WriteLine();
}

 

  • Obrigado 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...