Listing 9.3. Shunday matn berilgan bo‘lsinki unda kamida 2 ta so‘z va har bir so‘z orasida kamida 2 tadan probel bor bo‘lsin!
*1) Berilgan matnning umumiy uzunligini aniqlang;
*2) matndagi boshlang‘ich holdagi probellar sonini aniqlang;
*3) so‘ngra matndagi har bir so‘z orasidagi probelni bittagacha qisqartiring.
*4) matnning har bir so‘zini massivga joylashtiring
*5) massivdagi elementlar sonini aniqlang.
* barcha natijalarni ekranga chiqaring;
using System; using System.Text; namespace stroka1{ class Program { static void Main(string[] args) { string matn; l0: Console.WriteLine("Shunday matn kiritingki unda kamida 2 so'z va \n har bir so'z orasida kamida 2 tada probel bor bo'lsin!"); matn = Console.ReadLine(); if (String.IsNullOrWhiteSpace(matn)) { Console.WriteLine("Kiritiluvchi matn faqat bo'sh joy yoki probellardan tashkil topgan bo'lmasligi kerak!"); goto l0; } Console.WriteLine(); int joriy_probel = 0; string yangi_matn=matn; Console.WriteLine("Matnning uzunligi:{0}", matn.Length); foreach (char i in matn) if (i == ' ') joriy_probel++; while (yangi_matn.IndexOf(" ") != -1) yangi_matn = yangi_matn.Replace(" ", " "); string [] massiv = yangi_matn.Split(' '); Console.WriteLine("Matning joriy holidagi probellar soni:{0}", joriy_probel); Console.WriteLine("Matnning qisqartirilgan holati:"+yangi_matn); Console.WriteLine("Matnning qisqartirilgan holati uzunligi:" + yangi_matn.Length); Console.WriteLine("Matn bo'lib joylashtirilgan massiv elementlari soni:{0}",massiv.Length); for(int i=0;i { Console.WriteLine("massiv[{0}]=" + massiv[i], i); } Console.ReadKey(); } } }