Computer Science, asked by JoyeetaDas, 8 months ago

write a program in java to print only the initials of any sentence.​

Answers

Answered by lisaRohan
0

Explanation:

1) Print first character in capital.

2) Traverse rest of the string and print every character after space in capital letter.

// C++ program to print initials of a name

#include <bits/stdc++.h>

using namespace std;

void printInitials(const string& name)

{

if (name.length() == 0)

return;

// Since touuper() returns int, we do typecasting

cout << (char)toupper(name[0]);

// Traverse rest of the string and print the

// characters after spaces.

for (int i = 1; i < name.length() - 1; i++)

if (name[i] == ' ')

cout << " " << (char)toupper(name[i + 1]);

}

// Driver code

int main()

{

string name = "prabhat kumar singh";

printInitials(name);

return 0;

}

Similar questions