Skill_semi_sample / SS2301-02 /
@mikado-4410 mikado-4410 authored on 12 Oct 2023
..
README.md Update:課題2のREADME.mdの更新 2 years ago
ss2301_02.cpp Add:英文キャピタライズ関数の実装 2 years ago
README.md

英文キャピタライズツール

概要

このツールは,入力された英文の各単語の先頭文字を大文字にし,それ以外の文字を小文字に変換(キャピタライズ)します.ただし,冠詞,前置詞,等位接続詞などの特定の単語は小文字のままとします.

例:

入力: "C++ LANGUAGE IS A PROGRAMMING LANGUAGE." 出力: "C++ Language Is a Programming Language."

使用方法

  1. ソースコードをコンパイルします.
$ g++ main.cpp -o capitalize_tool
  1. 実行ファイルを実行して、英文をキャピタライズ変換します.
$ ./capitalize_tool

実装詳細

  • LOWERCASE_WORDS という定数セットに小文字のままにしたい単語を登録しています.
  • toLower 関数を用いて文字列をすべて小文字に変換します.
  • capitalize 関数では、入力された英文を単語ごとに読み取り,それをキャピタライズ変換します.ただし,LOWERCASE_WORDS に含まれる単語は小文字のままとします.