C++ Program to convert first letter of each word of a string to uppercase and other to lowercase

C++ Program to convert first letter of each word of a string to uppercase and other to lowercase

#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<ctype.h>

void main()
{
clrscr();
int i;
char a[30];
cout<<“Enter a string:”;
gets(a);
for(i=0;a[i]!=’’;++i)
{
if(i==0)
{
if(islower(a[i]))
a[i]=toupper(a[i]);
}
else
{
if(a[i]!=’ ‘)
{
if(isupper(a[i]))
a[i]=tolower(a[i]);
}
else
{
i++;
if(islower(a[i]))
a[i]=toupper(a[i]);
}
}
}
cout<<“nnNew string is: “<<a;
getch();
}

One thought on “C++ Program to convert first letter of each word of a string to uppercase and other to lowercase

  1. Tanmay De

    Somethings wrong with the program. It is not working properly. Instead of all first letter of each word getting capitalized only the letter of first word is getting capitalized.

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *