Witam, od kilku dni próbuję usilnie napisać program zliczający samogłoski w stringu. Dostałem takie zadanie na kolokwium z programowania, i totalnie nie wiedziałem co robić. Treść zadania:
|Napisz program, który wczyta podany przez użytkownika ciąg znaków, a następnie zaimplementuj metodę, która zliczy liczbę znajdujących się w nim samogłosek. Wczytany ciąg znaków należy przekazać przez referencję do metody jako argument. Liczbę samogłosek należy zwrócić do funkcji main, gdzie zostanie ona wyświetlona na ekranie."
A to mój kod, który... nie działa :P Pomoże ktoś z tym? Jestem pewien, że będę miał takie zadanie na poprawce, więc chcę się przygotować :) dzięki!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Wpisz tekst: ");
string tekst = Console.ReadLine();
int licznik = liczsamo(ref tekst);
Console.WriteLine("ilosc samoglosek w {0} wynosi {1}", tekst, licznik);
Console.ReadLine();
}
public static int liczsamo(ref string tekst)
{
string[] samo1;
samo1 = new string[] {"a", "e", "u", "y", "o", "i"};
int licznik = 0;
for (int i = 0; i < samo1.Length; i++)
{
licznik++;
}
return licznik;
}
}
}