Lập trình C# - Đếm số chữ cái, số chữ số, số ký tự đặc biệt
Đếm số chữ cái, số chữ số, số ký tự đặc biệt của chuỗi
Viết chương trình C# để đếm số chữ cái, số chữ số, số ký tự đặc biệt trong một chuỗi. Ví dụ:
Nhập chuỗi: Tuyen tap 150 bai tap C# co giai tai VietJack!
Chuỗi này có: 32 chữ cái
3 chữ số
11 ký tự đặc biệt (bạn nhớ là khoảng trắng cũng là ký tự đặc biệt nhé)
Chương trình C#
Dưới đây là chương trình C# minh họa lời giải cho bài tập đếm số chữ cái, số chữ số của chuỗi trong C#:
using System;
namespace Csharp
{
class TestCsharp
{
static void Main(string[] args)
{
string str; //khai bao chuoi
int chu_cai, chu_so, ky_tu_dac_biet, i, l;
chu_cai = chu_so = ky_tu_dac_biet = i = 0;
Console.Write("\nDem so chu cai, so chu so, so ky tu dac biet cua chuoi trong C#:\n");
Console.Write("--------------------------------------------------------------------\n");
Console.Write("Nhap chuoi: ");
str = Console.ReadLine();
l = str.Length;
/* kiem tra tung ky tu trong chuoi*/
while (i < l)
{
if ((str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z'))
{
chu_cai++;
}
else if (str[i] >= '0' && str[i] <= '9')
{
chu_so++;
}
else
{
ky_tu_dac_biet++;
}
i++;
}
Console.Write("So chu cai trong chuoi la: {0}\n", chu_cai);
Console.Write("So chu so trong chuoi la: {0}\n", chu_so);
Console.Write("So ky tu dac biet trong chuoi la: {0}\n\n", ky_tu_dac_biet);
Console.ReadKey();
}
}
}
Biên dịch và chạy chương trình C# trên sẽ cho kết quả:
Dem so chu cai, so chu so, so ky tu dac biet cua chuoi trong C#:
--------------------------------------------------------------------
Nhap chuoi: Hoc lap trinh tren hiepsiit.com
So chu cai trong chuoi la: 26
So chu so trong chuoi la: 0
So ky tu dac biet trong chuoi la: 5