ใบงานที่ 6.4
วิเคราะห์อักขระ
ให้ผู้เรียนศึกษาใบความรู้ที่
6.5
จากนั้นสร้างโปรเจ็กต์และเขียนโปรแกรมต่อไปนี้ให้สมบูรณ์
จงเขียนโปรแกรมเพื่อให้โปรแกรมสามารถรับข้อความจากผู้ใช้และรายงานจำนวนอักขระที่เป็นตัวเลข
('0'..
'9') จำนวนอักขระภาษาอังกฤษตัวใหญ่
('A'..'Z') และจำนวนอักขระภาษาอังกฤษตัวเล็ก ('a'..'z')
using System;
class CountAll {
static void Main() {
Console.Write("Enter a string:
");
string s = Console.ReadLine();
int cntDigit = 0, cntUpper = ______,
cntLower = ______;
foreach (char c in s) {
if (c >= '0' &&
__________)
cntDigit++;
if (_____________ && c <=
'Z')
cntUpper++;
if (_______________________________)
_________________________;
}
Console.WriteLine("There are {0}
digits.", cntDigit);
Console.WriteLine("There are {0}
uppercase letters.",
cntUpper);
Console.WriteLine("There are {0}
lowercase letters.",
cntLower);
}
}
|
ตัวอย่างผลการทำงาน
Enter a string: Welcome
KU-66
There are 2
digits.
There are 3
uppercase letters.
There
are 6 lowercase letters.
|
using System;
class CountAll
{
static void Main()
{
Console.Write("Enter a string: ");
string
s = Console.ReadLine();
int
cntDigit = 0, cntUpper = 0, cntLower = 0;
foreach
(char c in s)
{
if
(c >= '0' && c <= '9') cntDigit++;
if
(c >= 'A' && c <= 'Z') cntUpper++;
if
(c >= 'a' && c <= 'z') cntLower++;
}
Console.WriteLine("There are {0} digits.", cntDigit);
Console.WriteLine("There are {0} uppercase letters.",cntUpper);
Console.WriteLine("There are {0} lowercase letters.",cntLower);
Console.Read();
}
}
|
ไม่มีความคิดเห็น:
แสดงความคิดเห็น