用 C++ 查詢姓名首字母的程式


在該程式中,我們給出一個人名的字串 name。我們的任務是用 C++ 建立一個程式來查詢名稱的首字母。

程式碼描述 − 這裡,我們必須查詢由字串給定的人名的首字母。

我們舉個例子來理解這個問題,

輸入

name = “ram kisan saraswat”

輸出

R K S

解釋

我們將找到名稱中每個單詞的首字母。

解決方案方法

一個簡單的解決方案是遍歷名稱字串。所有出現在換行符或空格字元後面的字元都是首字母並需要以大寫形式列印。

為了說明我們解決方案的工作原理的程式,

示例

 現場演示

#include <iostream>
using namespace std;
void findNameInitials(const string& name) {
   cout<<(char)toupper(name[0]);
   for (int i = 0; i < name.length() - 1; i++)
      if(name[i] == ' ' || name[i] == '\n')
   cout << " " << (char)toupper(name[i + 1]);
}
int main() {
   string name = "ram kisan\nsaraswat";
   cout<<"The initials of the name are ";
   findNameInitials(name);
   return 0;
}

輸出

The initials of the name are R K S

更新於: 15-Sep-2020

930 次瀏覽

開啟您的職業生涯生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.