Hoppa till innehåll

C#


dodlaz

Rekommendera inlägg

Jag har nyligen börjat att program era i C# Och nu har jag fastnat med min kod så jag undrar om det är någon som kan hjälp mig att fixa det? :rolleyes: Det jag vill kunna mer med min kod är att räkna antalet bokstäver totalt set.

Så här långt har jag kommit. :(

 

Tacksam för svar.

 

using System;
using System.Text.RegularExpressions;
using System;
using System.IO;

class Program
{
   static void Main()
   {
       // 1.
       // Array to store frequencies.
       int[] c = new int[(int)char.MaxValue];

       // 2.
       // Read entire text file.
       string s = File.ReadAllText("text.txt");

       // 3.
       // Iterate over each character.
       foreach (char t in s)
       {
           // Increment table.
           c[(int)t]++;
       }

       // 4.
       // Write all letters found.
       for (int i = 0; i < (int)char.MaxValue; i++)
       {
           if (c[i] > 0 &&
               char.IsLetterOrDigit((char)i))
           {
               Console.WriteLine("bokstav: {0}  Antal: {1}",
                   (char)i,
                   c[i]);
           }
       }

       string array = File.ReadAllText("text.txt");
       char check = 'a';
       int count = 0;
       CharEnumerator ce = array.GetEnumerator();
       while (ce.MoveNext())
       {
           if (check == ce.Current)
           {
               count++;
               System.Console.ReadLine();
           }
       }
   }
}

Länk till kommentar
Dela på andra sajter

  • 1 månad senare...

Så här hade jag gjort:

 

1. Dela upp i en stor array, splita varje tecken på "" (inget, splita varje tecken).

2. Loopa igenom med while(array !== NULL). Plusa på i hela tiden. Samt plussa på char.

3. Skriv ut char så har du antalet tecken.

Om du programmerar i Notepad++, så står det hur många tecken man har skrivit.
Länk till kommentar
Dela på andra sajter

Så här hade jag gjort:

 

1. Dela upp i en stor array, splita varje tecken på "" (inget, splita varje tecken).

2. Loopa igenom med while(array !== NULL). Plusa på i hela tiden. Samt plussa på char.

3. Skriv ut char så har du antalet tecken.

Om du programmerar i Notepad++, så står det hur många tecken man har skrivit.

 

Om jag äter mycket mat så blir jag mätt.
Länk till kommentar
Dela på andra sajter

Gå med i konversationen

Du kan skriva nu och registrera dig senare. Om du har ett konto, logga in nu för att posta med ditt konto.

Gäst
Svara på det här ämnet...

×   Klistrade in som rich text.   Klistra in som vanlig text istället

  Endast 75 emojis är tillåtet.

×   Din länk har automatiskt inbäddats.   Visa som en länk istället

×   Ditt tidigare innehåll har återställts.   Rensa redigeraren

×   Du kan inte klistra in bilder direkt. Ladda upp eller infoga bilder från URL.

×
  • Skapa ny...