Sunday 27 May 2012

Change lower to upper case in c

strlwr, strupr in c

Here we will change string case with and without strlwr, strupr functions.

strlwr in c

#include<stdio.h>
#include<string.h>
 
main()
{
    char string[] = "Strlwr in C";
 
    printf("%s\n",strlwr(string));
 
    return  0;
}

strupr in c

#include<stdio.h>
#include<string.h>
 
main()
{
    char string[] = "strupr in c";
 
    printf("%s\n",strupr(string));
 
    return  0;
}

Change string to upper case without strupr

#include<stdio.h>
 
void upper_string(char*);
 
main()
{
   char string[100];
 
   printf("Enter a string to convert it into upper case\n");
   gets(string);
 
   upper_string(string);
 
   printf("Entered string in upper case is \"%s\"\n", string);
 
   return 0;
}
 
void upper_string(char *string)
{
   while(*string)
   {
       if ( *string >= 'a' && *string <= 'z' )
       {
          *string = *string - 32;
       }
       string++;
   }
}

Change string to lower case without strlwr

#include<stdio.h>
 
void lower_string(char*);
 
main()
{
   char string[100];
 
   printf("Enter a string to convert it into lower case\n");
   gets(string);
 
   lower_string(string);
 
   printf("Entered string in lower case is \"%s\"\n", string);
 
   return 0;
}
 
void lower_string(char *string)
{
   while(*string)
   {
      if ( *string >= 'A' && *string <= 'Z' )
      {
         *string = *string + 32;
      }
      string++;
   }
}

No comments:

Post a Comment