返回列表 發帖

C# 7 206 關鍵字出現次數

TQC+ 物件導向程式語言
最新一次更新時間:2024-01-05 14:41:34

1. 題目說明:
請新增一個主控台應用程式,加入C:\ANS.CSF\CS02資料夾中的CSD02.cs進行編寫。依下列題意進行作答:在指定字串中尋找關鍵字,計算此字串出現次數後輸出,使輸出值符合題意要求。檔案名稱請另存新檔為CSA02.cs,儲存於C:\ANS.CSF\CS02資料夾,再進行評分。

2. 設計說明:
請撰寫程式,讓使用者輸入一個字串,尋找並計算此字串於常數dreams短文中出現的次數,輸出次數。

3. 輸入輸出:
輸入說明
一個字串

輸出說明
字串出現次數(輸出最後一行後不自動換行)

範例輸入1
to do
範例輸出1
2

範例輸入2
when yu miss
範例輸出2
0

4. 評分項目:
(1) 符合設計說明輸出正確格式        配分        10
May

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;

  6. namespace CSA02
  7. {
  8.     class CSA02
  9.     {
  10.         const string dreams = "There are moments in life when you miss someone so much that " +
  11.     "you just want to pick them from your dreams and hug them for real! Dream what " +
  12.     "you want to dream;go where you want to go;be what you want to be,because you have " +
  13.     "only one life and one chance to do all the things you want to do";
  14.         static void Main(string[] args)
  15.         {
  16.             try
  17.             {
  18.                 string x1 = Console.ReadLine();
  19.                 int times = 0;
  20.                 int pos = dreams.IndexOf(x1);
  21.                 while (pos > -1)
  22.                 {
  23.                     times += 1;
  24.                     pos = dreams.IndexOf(x1,pos + 1);
  25.                 }

  26.                 Console.Write(times.ToString());
  27.             }
  28.             catch
  29.             {
  30.                 Console.Write("error");
  31.             }
  32.             Console.ReadKey();
  33.         }

  34.     }
  35. }
複製代碼
May

TOP

  1. using ConsoleApp1;
  2. using System;//程式庫呼叫
  3. using System.ComponentModel.DataAnnotations;
  4. using System.Linq.Expressions;
  5. using ABC.qq;


  6. class Program//負責一部分工作的人
  7. {
  8.     const string dreams = "There are moments in life when you miss someone so much that " +
  9.     "you just want to pick them from your dreams and hug them for real! Dream what " +
  10.     "you want to dream;go where you want to go;be what you want to be,because you have " +
  11.     "only one life and one chance to do all the things you want to do";
  12.     static void Main()//method ..Entry Point 程式進入點
  13.     {
  14.        try
  15.         {
  16.             string x1 = Console.ReadLine();
  17.             int times = 0;
  18.             int pos = dreams.IndexOf(x1);
  19.             while (pos > -1)
  20.             {
  21.                 times++;
  22.                 pos = dreams.IndexOf(x1,pos+1);//往下一個搜尋

  23.             }
  24.             Console.WriteLine(times);
  25.         }catch
  26.         {
  27.             Console.WriteLine("error");
  28.         }

  29.       
  30.         

  31.     }

  32. }
  33.     /*
  34.      * ArgumentException是一個自訂「合法參數」的例外,
  35.      * ArgumentException類別所接受的合法參數,是由程式設計師自行設定的。
  36.      *
  37.      * FormatException當參數格式不符合呼叫的方法的參數規範時引發的異常.
  38.      */
複製代碼
istak.teach2@gmail.com

TOP

返回列表