用 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
Javascript
PHP