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();
}

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

  1. 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.

Leave a Comment

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