Home Basic Loop Array string Function Pointer Contact STUDY

# AHF    C    PROGRAM    SOLVING

### String_ capitalize Each Word in a string

// AHF C PROGRAM SOLVING

//solving here 2_D   ARRAY 	programming problem

#include #define MAX 100 int main() { char str[1000]; int i; //input string printf("Enter a string: "); scanf("%[^\n]s",str); //read string with spaces //capitalize first character of words for(i=0; str[i]!='\0'; i++) { //check first character is lowercase alphabet if(i==0) { if((str[i]>='a' && str[i]<='z')) str[i]=str[i]-32; //subtract 32 to make it capital continue; //continue to the loop } if(str[i]==' ')//check space { //if space is found, check next character ++i; //check next character is lowercase alphabet if(str[i]>='a' && str[i]<='z') { str[i]=str[i]-32; //subtract 32 to make it capital continue; //continue to the loop } } else { //all other uppercase characters should be in lowercase if(str[i]>='A' && str[i]<='Z') str[i]=str[i]+32; //subtract 32 to make it lowercase } } printf("\nThe Capitalize string of each word is: %s\n",str); return 0; }
OUTPUT: