วันอังคารที่ 10 กันยายน พ.ศ. 2556

ใบงานที่ 6.4 วิเคราะห์อักขระ

ใบงานที่ 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();
    }
}





ไม่มีความคิดเห็น:

แสดงความคิดเห็น