Risipa de key_press | Programare

Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Risipa de key_press | Programare - Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Exercitiu

Se citeste o propozitie (sir de caractere). Sa se determine cate vocale si consoane contine propozitia.

Analiza Programului
Se citeste propozitia caracter cu caracter. Daca este litera, se verifica daca este vocala sau consoana.

using System;

namespace Exercitiu
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Introduceti propozitia:");

            char[] caractere = Console.ReadLine().ToCharArray();
            int vocale = 0;
            int consoane = 0;
            int index = 0;

            while(index < caractere.Length)
            {
                if(Char.IsLetter(caractere[index]))
                {
                    switch(caractere[index])
                    {
                        case 'a':
                        case 'e':
                        case 'i':
                        case 'o':
                        case 'u':
                            vocale++;
                            break;
                        default:
                            consoane++;
                            break;
                    }
                }
                index++;
            }

            Console.WriteLine("Numarul de caractere este {0}", caractere.Length);
            Console.WriteLine("Numarul de consoane este {0}", consoane);
            Console.WriteLine("Numarul de vocale este {0}", vocale);

            Console.ReadLine();
        }
    }
}
Category: Uncategorized

Your email address will not be published. Required fields are marked *

*